本文主要是介绍查看表空间数据文件相关,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.查看表空间数据文件个数
select dbf.tablespace_name, count(*)from dba_data_files dbfgroup by dbf.tablespace_name;select dbs.tablespace_name,count(*)from dba_data_files dbs, v$datafile dbfwhere dbs.file_id = dbf.FILE#group by dbs.tablespace_name;
2.查看数据文件创建时间以及大小
select dbs.tablespace_name,dbs.file_name,dbf.CREATION_TIME,dbf.BYTES / 1024 / 1024 Mfrom dba_data_files dbs, v$datafile dbfwhere dbs.file_id = dbf.FILE#;
3.查看数据文使用率
SELECT B.FILE_NAME file_name,B.TABLESPACE_NAME tb_name,B.BYTES / 1024 / 1024 file_M,(B.BYTES - SUM(NVL(A.BYTES, 0))) / 1024 / 1024 used_M,SUBSTR((B.BYTES - SUM(NVL(A.BYTES, 0))) / (B.BYTES) * 100, 1, 5) use_rateFROM DBA_FREE_SPACE A, DBA_DATA_FILES BWHERE A.FILE_ID = B.FILE_IDGROUP BY B.TABLESPACE_NAME, B.FILE_NAME, B.BYTESORDER BY B.TABLESPACE_NAME;
4.查看数据文件状态,扩展性
SELECT FILE_NAME AS file_name,TABLESPACE_NAME AS tablespace_name,AUTOEXTENSIBLE AS auto_extend,STATUS,MAXBYTES AS max_extend_value,USER_BYTES AS used_m,INCREMENT_BYFROM DBA_DATA_FILES;
这篇关于查看表空间数据文件相关的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!