Oracle nicht über eine Funktion , die Sie verwenden , um die Größe der Datenbank zu bekommen , aber Sie können Informationen wie die Tabellen und DBA_DATA_FILES DBA_TEMP_FILES Tabellen , die Informationen über Datenbank enthalten abfragen Dateien . Eine Information ist die Größe der Datenbank in Bytes. Da diese Zahl nach oben von sieben Figuren oder größer sein kann , ist eine Division durch 1024 , um es zu konvertieren Kilobyte oder 1024 * 1024 , um es in Megabyte umzuwandeln; beide kleiner sind Zahlen, die die Größe der Datenbank zu zeigen. Anleitung
1
Öffnen Sie die Oracle SQL Tool
2
Geben und führen Sie die folgenden Fragen : .
SELECT SUM ( bytes) DATA_SIZE FROM dba_data_files ;
SELECT NVL ( SUM (Bytes) , 0) /1024 temp_size FROM dba_temp_files ;
SELECT SUM ( bytes) 1024/1024 redo_size FROM sys.v_ $ log ;
Diese Abfragen geben die Größe der Datenbank-Dateien , temporäre Dateien und Online- re-do -Protokolle sind. Die erste Abfrage gibt die Größe in Byte , gibt die zweite Abfrage die Größe in Kilobyte und die dritte Zeile gibt die Größe in Megabyte . Sie können diese drei Größen für irgendeine der Abfragen durch das gleiche Format der Teilung durch 1024 zurück
3
Geben und führen Sie die folgende Abfrage : .
SELECT db . data_size + + tmp.temp_size rd.redo_size " total_size " FROM
( SELECT SUM ( bytes) /1024/1024 data_size FROM dba_data_files ) db ,
( SELECT NVL ( SUM ( bytes) , 0) /1024/1024 temp_size FROM dba_temp_files ) tmp ,
( SELECT SUM ( bytes) /1024/1024 redo_size FROM sys.v_ $ log ) rd;
eine Abfrage erhält der Größe in Megabyte jedes der Datenbank-Dateien , temporäre Dateien und Online- re-do anmeldet und fügt ihre Werte zusammen , dann gibt es
.