ORA-19809: limit exceeded for recovery files
OracleWas bedeutet das?
Der für die Fast Recovery Area (FRA) zugewiesene Platz (db_recovery_file_dest_size) ist voll. Ohne Platz für Archivlogs, Flashback-Logs und Backups kann Oracle keine neuen Recovery-Dateien anlegen, und die Datenbank hängt unter Umständen.
Ursache
Archivlogs haben sich in der FRA angesammelt, weil sie nicht regelmäßig gesichert und bereinigt wurden; der Verbrauch durch Flashback-Logs ist gewachsen; oder die zugewiesene Größe ist für die tatsächliche Last zu klein. Tritt zusammen mit Archivierungsfehlern wie ORA-16038 auf.
Lösung
Prüfe die FRA-Belegung: SELECT * FROM v$recovery_file_dest; und SELECT * FROM v$flash_recovery_area_usage; Lösche nicht benötigte Archivlogs mit RMAN: DELETE ARCHIVELOG ALL BACKED UP 1 TIMES TO DISK; (bei Data Guard vorher prüfen, dass sie auf dem Standby angewendet wurden; CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY wird empfohlen) oder erhöhe als dauerhafte Lösung die Größe: ALTER SYSTEM SET db_recovery_file_dest_size = 50G SCOPE=BOTH; Richte einen RMAN-Job ein, der Archivlogs regelmäßig sichert.
Weitere Einträge zu dieser Datenbank
- ORA-01950no privileges on tablespace 'name' (keine Berechtigungen auf dem Tablespace)
- ORA-01110data file N: 'path'
- ORA-16038log N sequence# M cannot be archived
- 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
- ORA-38029object statistics are locked