DBAtlas · Atlas für Datenbankbetrieb

ORA-19804: cannot reclaim N bytes disk space from M bytes limit

Oracle

Was bedeutet das?

Oracle wollte in der Fast Recovery Area (FRA) Platz für eine neue Datei (Archivlog, Backup, Flashback-Log) schaffen, konnte den benötigten Platz aber nicht freigeben, weil das durch DB_RECOVERY_FILE_DEST_SIZE festgelegte logische Limit erreicht ist.

Ursache

Die FRA-Größe (DB_RECOVERY_FILE_DEST_SIZE) ist eine von der physischen Platte unabhängige Obergrenze, und Archivlogs, RMAN-Backups oder Flashback-Logs haben sie gefüllt. Grundursache ist meist, dass Archivlogs nicht regelmäßig gesichert und gelöscht oder veraltete Backups nicht bereinigt werden.

Lösung

Prüfe die FRA-Belegung: SELECT * FROM v$recovery_area_usage; und SELECT * FROM v$recovery_file_dest; Sichere Archivlogs auf ein Ziel außerhalb der FRA und lösche sie (RMAN: BACKUP ARCHIVELOG ALL FORMAT '/backup/arc_%U' DELETE INPUT;) oder bereinige nicht mehr benötigte Backups (RMAN: DELETE OBSOLETE;). Lösche bei Data Guard keine Archivlogs, die noch nicht auf dem Standby angewendet wurden. Erhöhe als dauerhafte Lösung DB_RECOVERY_FILE_DEST_SIZE, wenn Plattenplatz vorhanden ist. Wird Flashback Database nicht benötigt, erwäge, es zu deaktivieren.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank