SELECT ddf.tablespace_name, SUM( distinct ddf.ddfbytes ) / 1048576 maxpossible, SUM( NVL( ds.dsbytes , 0 ) / 1048576 ) occuped , (SUM( distinct ddf.ddfbytes )/ 1048576) - SUM( NVL( ds.dsbytes , 0 ) / 1048576 ) freeMb, 100- ((SUM( distinct ddf.ddfbytes )/ 1048576) - SUM( NVL( ds.dsbytes , 0 ) / 1048576 ) ) / (SUM( distinct ddf.ddfbytes )/ 1048576) *100 prctoccuped FROM ( SELECT tablespace_name, decode(autoextensible,'YES',SUM( maxbytes ),sum(bytes)) ddfbytes FROM sys.dba_data_files GROUP BY tablespace_name,autoextensible UNION SELECT tablespace_name, decode(autoextensible,'YES',SUM( maxbytes ),sum(bytes)) FROM sys.dba_temp_files GROUP BY tablespace_name ,autoextensible) ddf, ( SELECT tablespace_name, SUM( bytes ) dsbytes FROM sys.dba_segments GROUP BY tablespace_name UNION SELECT tablespace_name, SUM( bytes_used ) FROM v$temp_space_header GROUP BY tablespace_name ) ds WHERE ddf.tablespace_name = ds.tablespace_name (+) GROUP BY ddf.tablespace_name;
tablespace occuped with autoextent managment and tempfile
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.