DBAtlas · Atlas für Datenbankbetrieb

ORA-19809: limit exceeded for recovery files

Oracle

Was 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.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank