空き領域を確認する
select total.TABLESPACE_NAME tsname, A/1024/1024 total_size, B/1024/1024 max_extent_size, C/1024/1024 free_size, A/1024/1024 - C/1024/1024 use_size, (B-(A-C))/1024/1024 max_ext_free_size, (A-C)/B*100 max_use_rate, (1-nvl(C, 0)/A)*100 now_use_rate from (select sum(bytes) A, sum(decode(AUTOEXTENSIBLE, 'YES', MAXBYTES, BYTES)) B, tablespace_name from dba_data_files group by tablespace_name) TOTAL, (select sum(bytes) C, tablespace_name from dba_free_space group by tablespace_name) FREE where total.TABLESPACE_NAME=free.TABLESPACE_NAME(+) order by max_use_rate desc ;
- total_size: 利用物理ファイル上のサイズ(MB)
- max_extent_size: 最大まで自動拡張可能なサイズ(MB)
- free_size: 空き領域サイズ(MB)
- use_size: 使用中のサイズ(MB)
- max_ext_free_size: 最大拡張した場合の空き領域サイズ(MB)
- max_use_rate: 最大拡張したとした場合の使用率(%)
- now_use_rate: 現ファイルサイズでの使用率(%)