Oracle Freier und Genutzter Speicherplatz anzeigen.
SELECT FreierspeicherTbl.tablespace_name ,GesamtSpeicher_In_MByte ,FreierSpeicher_In_MByte ,(GesamtSpeicherTbl.GesamtSpeicher_In_MByte - FreierspeicherTbl.FreierSpeicher_In_MByte) VerwendeterSpeicher_In_MByte ,ROUND(( ( GesamtSpeicherTbl.GesamtSpeicher_In_MByte - FreierspeicherTbl.FreierSpeicher_In_MByte ) * 100 / GesamtSpeicher_In_MByte ) ,2) Fuellstand_in_Prozent FROM ( SELECT dfs.tablespace_name , SUM(dfs.bytes) / (1024 * 1024) FreierSpeicher_In_MByte FROM dba_free_space dfs WHERE 1=1 GROUP BY dfs.tablespace_name ) FreierspeicherTbl ,( SELECT ddf.tablespace_name , SUM(ddf.bytes) / (1024 * 1024) GesamtSpeicher_In_MByte FROM dba_data_files ddf WHERE 1=1 GROUP BY ddf.tablespace_name ) GesamtSpeicherTbl WHERE 1=1 AND FreierspeicherTbl.tablespace_name = GesamtSpeicherTbl.tablespace_name ORDER BY Fuellstand_in_Prozent DESC; |
||