oracle表空間使用情況sql

select tablespace_name,sum(bytes)/1024/1024 from dba_free_space   

group by tablespace_name;  

 

select a.tablespace_name,total,free,total-free used from   

( select tablespace_name,sum(bytes)/1024/1024 total from dba_data_files   

group by tablespace_name) a,   

( select tablespace_name,sum(bytes)/1024/1024 free from dba_free_space   

group by tablespace_name) b   

where a.tablespace_name=b.tablespace_name; 

 

select    a.tablespace_name,a.bytes/1024/1024 "Sum",(a.bytes-b.bytes)/1024/1024   "used",b.bytes/1024/1024 "free",round(((a.bytes-b.bytes)/a.bytes)*100,2) "percent_used"  

from  

(select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name)    a,   

(select tablespace_name,sum(bytes) bytes,max(bytes) largest from dba_free_space group by tablespace_name)    b   

where    a.tablespace_name=b.tablespace_name   

order   by    ((a.bytes-b.bytes)/a.bytes)   desc  ;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章