ITPub博客

首页 > 数据库 > Oracle > [20221014]数据文件2的小疑问.txt

[20221014]数据文件2的小疑问.txt

原创 Oracle 作者:lfree 时间:2022-10-14 08:45:30 0 删除 编辑

[20221014]数据文件2的小疑问.txt

--//查看v$dbfile 视图,发现一点点奇怪的地方,一般数据文件2都是对应sysaux表空间数据文件.
--//不知道从怎么版本开始,oracle的数据文件2不是sysaux表空间数据文件.感觉出现PDB开始.

1.环境:
SYS@192.168.100.235:1521/orcl> @ prxx
==============================
PORT_STRING                   : x86_64/Linux 2.4.xx
VERSION                       : 19.0.0.0.0
BANNER                        : Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
BANNER_FULL                   : Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
BANNER_LEGACY                 : Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
CON_ID                        : 0
PL/SQL procedure successfully completed.

SYS@192.168.100.235:1521/orcl> column name format a70
SYS@192.168.100.235:1521/orcl> select * from v$dbfile order by 1;
     FILE# NAME                                                                       CON_ID
---------- ---------------------------------------------------------------------- ----------
         1 /u02/app/oracle/oradata/orcl/datafile/ORCL/system01.dbf                         0
         2 /u02/app/oracle/oradata/orcl/datafile/ORCL/lis_max_data.dbf                     0
         3 /u02/app/oracle/oradata/orcl/datafile/ORCL/sysaux01.dbf                         0
         4 /u02/app/oracle/oradata/orcl/datafile/ORCL/undotbs01.dbf                        0
         5 /u02/app/oracle/oradata/orcl/datafile/ORCL/lis_data.dbf                         0
         7 /u02/app/oracle/oradata/orcl/datafile/ORCL/users01.dbf                          0
         8 /u02/app/oracle/oradata/orcl/datafile/ORCL/lis_max_data01.dbf                   0
         9 /u02/app/oracle/oradata/orcl/datafile/ORCL/lis_data02.dbf                       0
        10 /u02/app/oracle/oradata/orcl/datafile/ORCL/lis_max_data02.dbf                   0
        11 /u02/app/oracle/oradata/orcl/datafile/ORCL/lis_max_data03.dbf                   0
10 rows selected.
--//一般以前建立数据库数据文件2都是属于sysaux表空间,而这里建立的数据文件对应应用软件的数据文件.

# ls -li sys* lis_max_data.dbf
52690971 -rw-r-----. 1 oracle oinstall 34359730176 Oct 14 08:37 lis_max_data.dbf
52690958 -rw-r-----. 1 oracle oinstall  3292536832 Oct 14 08:36 sysaux01.dbf
52690957 -rw-r-----. 1 oracle oinstall  1048584192 Oct 14 08:33 system01.dbf
--//从I节点建立的顺序看system01.dbf,sysaux01.dbf,lis_max_data.dbf.

--//查看另外数据库也是一样的情况:
SYS@192.168.100.141:1521/dyhis> column name format a70
SYS@192.168.100.141:1521/dyhis> select * from v$dbfile order by 1;
     FILE# NAME                                                                       CON_ID
---------- ---------------------------------------------------------------------- ----------
         1 +DATA/DYHIS/DATAFILE/system.279.1065727197                                      0
         2 +DATA/DYHIS/DATAFILE/users.283.1065727203                                       0
         3 +DATA/DYHIS/DATAFILE/sysaux.269.1065727197                                      0
         4 +DATA/DYHIS/DATAFILE/undotbs1.282.1065727201                                    0
         5 +DATA/DYHIS/DATAFILE/undotbs2.263.1065727197                                    0
...
15 rows selected.

2.为什么呢?
--//oracle为什么出现这样的情况或者设计呢?难道可以使应用软件的数据文件近可能在磁盘内圈吗?那位给出合理的解析.

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/267265/viewspace-2918291/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
熟悉oracle相关技术,擅长sql优化,rman备份与恢复,熟悉linux shell编程。

注册时间:2008-01-03

  • 博文量
    4006
  • 访问量
    7970746