SQL> set pages 1000
SQL> set line 100
SQL> column tablespace_name format a20
SQL> select a.TABLESPACE_NAME
, min(a.BYTES)/1024/1024 "現サイズ(MB)"
, round(min(a.BYTES)/(1024*1024) - sum(b.BYTES)/ (1024*1024),2) "使用量(MB)"
, round((min(a.BYTES)/(1024*1024) - sum(b.BYTES)/(1024*1024))/ (min(a.BYTES)/1024/1024)*100,2) "使用率(%)"
, round(sum(b.BYTES)/(1024*1024),2) "空き容量(MB)"
from dba_data_files a, dba_free_space b
where a.FILE_ID = b.FILE_ID
group by a.TABLESPACE_NAME;
TABLESPACE_NAME 現サイズ(MB) 使用量(MB) 使用率(%) 空き容量(MB)
-------------------- ------------ ---------- ---------- ------------
SYSAUX 660 623.38 94.45 36.63
UNDOTBS1 25 18.5 74 6.5
USERS 100 2.81 2.81 97.19
SYSTEM 60 352.56 97.93 7.44
SQL>
|