查询Oracle表空间使用情况中介绍了表空间的使用情况,但还是无法查看每个数据文件的使用情况,下面介绍下如何查询oracle数据文件的使用情况。
下面查询表空间RADSPACE下数据文件的使用情况(大小、使用多少、剩余多少、剩余率)
SQL> select a.file_id "FileNo",a.tablespace_name "RADSPACE",
2 a.bytes "Bytes",a.bytes-sum(nvl(b.bytes,0)) "Used",
3 sum(nvl(b.bytes,0)) "Free",
4 sum(nvl(b.bytes,0))/a.bytes*100 "%free"
5 from dba_data_files a, dba_free_space b
6 where a.file_id=b.file_id(+)
7 group by a.tablespace_name ,
8 a.file_id,a.bytes order by a.tablespace_name;
FileNo RADSPACE Bytes Used Free %free
---------- ------------------------------ ---------- ---------- ---------- ----------
5 RADSPACE 3.3554E+10 9449897984 2.4105E+10 71.8371094
6 RADSPACE 3.3554E+10 5019664384 2.8535E+10 85.0402344
7 RADSPACE 3.3554E+10 5019664384 2.8535E+10 85.0402344
8 RADSPACE 3.3554E+10 5002887168 2.8552E+10 85.0902344
9 RADSPACE 3.3554E+10 5002887168 2.8552E+10 85.0902344
10 RADSPACE 3.3554E+10 5002887168 2.8552E+10 85.0902344
11 RADSPACE 3.3554E+10 5002887168 2.8552E+10 85.0902344
12 RADSPACE 3.3554E+10 5002887168 2.8552E+10 85.0902344
13 RADSPACE 3.3554E+10 4935778304 2.8619E+10 85.2902344
14 RADSPACE 3.3554E+10 4935778304 2.8619E+10 85.2902344
15 RADSPACE 3.3554E+10 4935778304 2.8619E+10 85.2902344
---------------------省略号----------------------------
FileNo RADSPACE Bytes Used Free %free
---------- ------------------------------ ---------- ---------- ---------- ----------
1 SYSTEM 534773760 530382848 4390912 .821078431
2 UNDOTBS1 9662627840 335347712 9327280128 96.5294357
4 USERS 5242880 458752 4784128 91.25
原创文章,转载请注明: 转载自Blinux
本文链接地址: 查询Oracle数据文件的使用情况
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/90618/viewspace-683824/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/90618/viewspace-683824/