ORA-16038: log N sequence# M cannot be archived
OracleWas 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.
Weitere Einträge zu dieser Datenbank
- ORA-02449unique/primary keys in table referenced by foreign keys (Unique-/Primärschlüssel der Tabelle von Foreign Keys referenziert)
- ORA-01950no privileges on tablespace 'name' (keine Berechtigungen auf dem Tablespace)
- ORA-01110data file N: 'path'
- ORA-19809limit exceeded for recovery files
- ORA-00376file N cannot be read at this time
- ORA-12520TNS:listener could not find available handler for requested type of server
- ORA-28001the password has expired