計算表空間使用率指令碼

warehouse發表於2013-05-18

以前記的oracle好像有2張表記錄了表空間的使用率,想不起來了,隨手寫了一段指令碼,放在這裡備用。

[@more@]select a.tablespace_name,100*round((a.sum1 - b.free1)/a.sum1,4) tbs_pct from
(
select tablespace_name,sum(bytes) sum1 from dba_data_files group by tablespace_name
) a,
(
select tablespace_name,sum(bytes) free1 from dba_free_space group by tablespace_name
) b
where a.tablespace_name=b.tablespace_name
order by tbs_pct desc

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/19602/viewspace-1060516/,如需轉載,請註明出處,否則將追究法律責任。

相關文章