Die Oracle-Datenbank wird von DB-Engine als weltweit führende relationale Datenbank eingestuft, die sogar einige zusätzliche Funktionen liefert, die sie zu einer Multi-Model-Datenbank machen. Während der Arbeit mit Oracle -Datenbanken möchten viele Menschen manchmal die Größe einer Datenbank kennen, aber finden Sie sie eine schwierige Aufgabe. Die Größe der Datenbank ist die SUM -Auslastung und der freie Speicherplatz von Datenfaktoren, Tempfile, Steuerdatei und Wiederholungsprotokolle der Datenbank.
In diesem Beitrag wird erläutert, wie die Größe der Oracle -Datenbank überprüft wird.
Voraussetzung: Melden Sie sich in der Oracle -Datenbank an
Bevor Sie mit diesem Beitrag beginnen, wählen Sie die Datenbank aus, für die Sie die Größe überprüfen möchten. Zu diesem Zweck suchen und offen “SQL Plus”:
Geben Sie den Benutzernamen und das Passwort der Datenbank an, um sich erfolgreich anzumelden:
Lassen Sie uns nach der erfolgreichen Anmeldung sehen, wie Sie die Größe dieser Datenbank überprüfen können.
So überprüfen Sie die Größe der Oracle -Datenbank?
Mit Oracle können Sie die Größe der Datendateien, TEMP -Dateien, Protokolldateien und Steuerdateien separat oder auf einmal überprüfen.
Überprüfen Sie die Größe der Datenakte in MBS
Die Datendateien sind physische Dateien, die die Daten aller logischen Strukturen in der Datenbank speichern. Führen Sie diesen Befehl aus, um die Größe der Datenakte in MBS anzuzeigen:
Wählen Sie SUM (Bytes)/(1024*1024) DataFiles_Size aus dba_data_files;
Die Ausgabe zeigt die Größe der Datenfaktoren als “2230”MBS:
Überprüfen Sie die Größe der Tempfile in MBS
Die TEMP -Dateien helfen beim Speichern von temporären Daten wie globalen temporären Tabellen. Führen Sie diesen Befehl aus, um die Größe der Tempfiles in MBS zu überprüfen:
Wählen Sie SUM (Bytes)/(1024*1024) tempfiles_size aus dba_temp_files;
Ausgang
Überprüfen Sie die Größe der Wiederholungsprotokolle in MBS
Die Redo -Protokolle sind Dateien, die bei der Wiederherstellung der Oracle -Datenbank im Falle eines Fehlers helfen. Schreiben Sie diesen Befehl auf, um die Größe der Wiederholungsprotokolle in MBS zu überprüfen:
Wählen Sie SUM (Bytes)/(1024*1024) redo_logs_size von v $ log;
Die Ausgabe zeigt die Größe der Wiederholungsprotokolle an:
Überprüfen Sie die Größe der Steuerdatei in MBS
Die Steuerdatei, die die physische Struktur der Oracle -Datenbank und ihre relevante Größe enthält, kann mit Hilfe des folgenden Befehls überprüft werden:
Wählen Sie SUM (block_size*file_size_blks)/(1024*1024) controlFile_size von v $ controlateFile;
Die Ausgabe liefert die Größe der Steuerdatei in MBS:
Überprüfen Sie die Größe der Oracle -Datenbank
Die Größe der Datenbank hängt von der Summe der TEMP -Dateien, Protokolldateien, Steuerungsdateien und Datendateien ab, die verwendet werden. Führen Sie diesen Befehl aus, um die Größe der Oracle -Datenbank in MBS zu finden:
Wählen Sie a.Data_Size+b.temp_size+c.Redo_Size+d.cont_size "Oracle_database_size"
von (Summe Summe (Bytes)/(1024*1024) Data_Size
von dba_data_files) a,
(Wählen Sie NVL (Summe (Bytes)/(1024*1024), 0) temp_size
von dba_temp_files) b,
(Wählen Sie Summe (Bytes)/(1024*1024) Redo_Size
Von sys.v_ $ logfile lf, sys.v_ $ log l
wo lf.Gruppe# = l.Gruppe#) c,
(Wählen Sie SUM (block_size*file_size_blks)/(1024*1024) cont_size
von v $ controlfile) d;
Es kann beobachtet werden, dass die aktuelle Größe unserer Oracle -Datenbank lautet “3102.6875”MBS:
Es ging darum, die Größe der Oracle -Datenbank zu überprüfen.
Abschluss
Die Größe der Oracle -Datenbank hängt von der Summe des gebrauchten und freien Speicherplatzs von Datenfilsen, Tempfile, Steuerungsdateien und Wiederholungsprotokollen ab. Verwenden Sie SQL Plus, um sich in einer bestimmten Datenbank anzumelden und den in diesem Artikel angegebenen Befehl auszuführen, um seine Größe zu finden. Dieser Beitrag lieferte Informationen über die Oracle -Datenbankgröße und demonstrierte den Ansatz, ihn mit der Befehlszeile zu finden.