3.Oracle杂记——数据字典dba_data_files

前端之家收集整理的这篇文章主要介绍了3.Oracle杂记——数据字典dba_data_files前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

3.Oracle杂记——数据字典dba_data_files

上篇中学习了一些数据字典和动态视图的概念,然后也列举了一些常用的视图。

具体如何使用这些常用的视图呢?

让我们一个一个的来实践一下吧。

先来看看视图dba_data_files

先看下视图结构如下:

sys@PDB1> desc dba_data_files;

Name Null? Type

------------------------------------------------------------- ------------------------------------

FILE_NAME VARCHAR2(513)

FILE_ID NUMBER

TABLESPACE_NAME VARCHAR2(30)

BYTES NUMBER

BLOCKS NUMBER

STATUS VARCHAR2(9)

RELATIVE_FNO NUMBER

AUTOEXTENSIBLE VARCHAR2(3)

MAXBYTES NUMBER

MAXBLOCKS NUMBER

INCREMENT_BY NUMBER

USER_BYTES NUMBER

USER_BLOCKS NUMBER

ONLINE_STATUS VARCHAR2(7)

然后查询如下:

col file_name format a25;

col TABLESPACE_NAME format a15;

set linesize 1000;

然后查询如下:

sys@PDB1> select * from dba_data_files;

FILE_NAME FILE_ID TABLESPACE_NAME BYTES BLOCKS STATUS RELATIVE_FNO AUT MAXBYTES MAXBLOCKSINCREMENT_BY USER_BYTES USER_BLOCKS ONLINE_

------------------------- ------------------------- ---------- ---------- --------- ------------ --- -------------------- ------------ ---------- ----------- -------

+DATA/pdb1_sysaux.dbf 9 SYSAUX 555745280 67840 AVAILABLE 4 YES 3.4360E+104194302 1280554696704 67712 ONLINE

+DATA/pdb1_system.dbf 8 SYSTEM 272629760 33280 AVAILABLE 1 YES 3.4360E+104194302 1280271581184 33152 SYSTEM

+DATA/pdb1_users01.dbf 10 USERS 1045954560 127680 AVAILABLE 10 YES3.4360E+10 4194302 160 1044905984 127552 ONLINE

/oradata/tpcc1.dbf 13 TPCC 209715200 25600 AVAILABLE 13 NO 0 0 0208666624 25472 ONLINE

/oradata/tpcctab1.dbf 14 TPCCTAB 209715200 25600 AVAILABLE 14 NO 0 0 0 208666624 25472 ONLINE

列出了蛤蟆使用数据库中的所有的数据文件

各列含义如下:

FILE_NAME:文件名字

FILE_ID :文件ID,整个数据库中每个文件的ID都是唯一的。

TABLESPACE_NAME:文件所属的表空间,ORACLE中每个数据文件都和表空间是对应的。

BYTES :文件字节数量

BLOCKS :文件的块数量,和BYTES是可以换算的。(BYTES/1024/BLOCK_SIZE就可计算得到BLOCKS数量

STATUS:状态表示,文件当前是否可用。

RELATIVE_FNO:相对文件号。相对文件号只在表空间唯一,就是说每个表空间都有自己的相对文件

AUTOEXTENSIBLE:是否自动扩展

MAXBYTES :如果可以扩展,最大可以到多大?(12C是 3.4360E+10,就是32G)

MAXBLOCKS :如果可以扩展,最大可以多少数据块?

INCREMENT_BY :每次增加的块数量

USER_BYTES :文件中实际有用的字节数。

USER_BLOCKS : 文件中实际有用的块。

ONLINE_STATUS :在线状态。

如果是不能自动扩展的,那么MAXBYTES,MAXBLOCKS,INCREMENT_BY都是设置为0的。

猜你在找的Oracle相关文章