In Oracle können Sie die Select-Anweisung mit „v$recovery_file_dest“ verwenden, um das Oracle-Archivprotokoll abzufragen. Die Select-Anweisung wird verwendet, um Daten aus der Datenbank auszuwählen, und die Syntax lautet „select * from v$recovery_file_dest“.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer. So fragen Sie Oracle-Archivprotokolle ab Protokollspeicherplatz
select * from v$recovery_file_dest
1. Sehen Sie sich an, wie viele Archivprotokolle jetzt verwendet werden (in Prozent):
SQL> select * from v$recovery_file_dest; NAME -------------------------------------------------------------------------------- SPACE_LIMIT SPACE_USED SPACE_RECLAIMABLE NUMBER_OF_FILES ----------- ---------- ----------------- --------------- /u03/fast_recovery_area 8589934592 6551817216 SQL> select * from v$flash_recovery_area_usage; FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE -------------------- ------------------ ------------------------- NUMBER_OF_FILES --------------- CONTROL FILE 0 0 0 REDO LOG 1.83 0 3 ARCHIVED LOG 74.44 0 159
Wenn es 90 % überschreitet, besteht jederzeit die Gefahr eines Ausfalls
2 Wenn Sie die Archivdatei löschen, müssen Sie das RMAN-Tool verwenden, um den vom Archiv belegten Speicherplatz freizugeben. Überprüfen Sie zunächst das Archivprotokoll davon. Wenn Sie die heutige Datei behalten möchten, verwenden Sie die folgende Anweisung
SQL> alter system set db_recovery_file_dest_size=20G; System altered.
Sie können auch: $ORACLE_BASE/flash_recovery_area/ Suchen Sie unter dem Pfad Ihres Instanznamens/archivelog/ die Archivprotokolldatei und löschen Sie die nutzlosen Dateien
Empfohlen Tutorial: „
Oracle Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo fragen Sie Oracle-Archivprotokolle ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!