3.Oracle杂记——数据字典dba_data_files
2017-10-20 21:21
477 查看
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+10 4194302 1280 554696704 67712 ONLINE
+DATA/pdb1_system.dbf 8 SYSTEM 272629760 33280 AVAILABLE 1 YES 3.4360E+10 4194302 1280 271581184 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 0 208666624 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的。
上篇中学习了一些数据字典和动态视图的概念,然后也列举了一些常用的视图。
具体如何使用这些常用的视图呢?
让我们一个一个的来实践一下吧。
先来看看视图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+10 4194302 1280 554696704 67712 ONLINE
+DATA/pdb1_system.dbf 8 SYSTEM 272629760 33280 AVAILABLE 1 YES 3.4360E+10 4194302 1280 271581184 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 0 208666624 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的。
相关文章推荐
- 13.Oracle杂记——数据字典dba_tables
- 17.Oracle杂记——数据字典dba_ts_quotas
- 14.Oracle杂记——数据字典dba_tabespaces
- 18.Oracle杂记——数据字典dba_users
- 15.Oracle杂记——数据字典dba_tab_columns
- Oracle使用dba_data_files查看表空间大小及数据文件位置
- 19.Oracle杂记——数据字典dba_views
- 16.Oracle杂记——数据字典dba_tab_ privs
- 4.Oracle杂记——数据字典dba_db_links
- 5.Oracle杂记——数据字典dba_extents
- 6.Oracle杂记——数据字典dba_free_space
- 7.Oracle杂记——数据字典dba_indexes
- 8.Oracle杂记——数据字典dba_ind_columns
- 9.Oracle杂记——数据字典dba_objects
- 11.Oracle杂记——数据字典dba_segments
- 12.Oracle杂记——数据字典dba_synonyms
- Oracle基本数据字典:v$database、v$instance、v$version、dba_objects
- oracle-dba-数据字典(基于基表),SQL语言概述
- 删除数据文件后在dba_data_files中仍旧遗留数据
- Oracle 在open一个插入的pdb时向本pdb的数据字典中插入datafile信息,而不是在create pluggable database时