DBAtlas · Atlas für Datenbankbetrieb

ORA-16038: log N sequence# M cannot be archived

Oracle

Was bedeutet das?

Oracle kann eine Online-Redo-Log-Datei nicht archivieren und diese Log-Gruppe daher nicht wiederverwenden. Hängt die Archivierung im ARCHIVELOG-Modus, nimmt die Datenbank unter Umständen keine neuen Transaktionen mehr an und hängt.

Ursache

Meist ist das Archivlog-Ziel oder die Fast Recovery Area (FRA) voll; der Plattenplatz ist erschöpft; das Archivziel ist nicht erreichbar; oder es gibt ein Berechtigungs-/Mount-Problem. Tritt oft zusammen mit ORA-19809 (limit exceeded for recovery files) oder ORA-00312 auf.

Lösung

Schaffe Platz im Archivziel/in der FRA: Sichere alte Archivlogs mit RMAN auf ein Ziel außerhalb der FRA und lösche sie (DELETE ARCHIVELOG ALL COMPLETED BEFORE ...; bei Data Guard keine Archivlogs löschen, die noch nicht zum Standby übertragen bzw. dort angewendet wurden), oder erhöhe db_recovery_file_dest_size. Prüfe den Zielstatus: ARCHIVE LOG LIST; und SELECT dest_name, status, error FROM v$archive_dest WHERE status != 'INACTIVE'; Sobald das Problem behoben ist, setzt die Archivierung dort fort, wo sie stehen geblieben ist.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank