ORA-19815 ORA-19809 Flash Recovery Area voll gelaufen
Folgende Fehlermeldung ist im alert.log aufgetreten:
ORA-19809: Grenzwert für Recovery-Dateien Überschritten
ORA-19804: 2726400 Byte Plattenspeicher können nicht aus Grenzwert 6442450944 zurückgefordert werden
ARC2: Error 19809 Creating archive log file to '/DB/"SID"/flash_recovery_area/"SID"/archivelog/2010_09_22/o1_mf_1_4954_%u_.arc'
Wed Sep 22 11:23:50 2010
Errors in file /DB/"SID"/diag/rdbms/"SID"/trace/"SID"_arc3_1650932.trc:
ORA-19815: WARNUNG: db_recovery_file_dest_size von 6442450944 Byte
werden benutzt, 99.99%, 519168 verbleibende Byte sind noch verfügbar.
Solche Fehlermeldungen im Alert.log weisen darauf hin, dass die flash_recovery_area vollgelaufen ist.
Die Größe und Verteilung der flash_recovery_area kann mittels folgender Abfrage leicht überprüft werden:
sqlplus as sysdba
set linesize 120
col Name for a35
col FILE_TYPE for a25
col "USED [MB]" for 9999999
col "RECLAIMABLE [MB]" for 9999999
select NAME, SPACE_LIMIT/1024/1024 "LIMIT [MB]", SPACE_USED/1024/1024
"USED [MB]", SPACE_RECLAIMABLE/1024/1024 "RECLAIMABLE [MB]",
NUMBER_OF_FILES from v$RECOVERY_FILE_DEST;
select * from v$flash_recovery_area_usage;
Folgende Möglichkeiten bieten sich an, um wieder Plattenplatz für die flash_recovery_area zur Verfügung zu stellen:
- Parameter db_recovery_file_dest_size vergrößern, ggf. file system dazu vergrößern
- nicht benötigte backup files per RMAN command löschen
Werden Oracle backup files per Betriebssystem command einfach gelöscht,
sollte anschließend das RMAN Repository mit dem Betriebssystem
syncronisiert werden.
Dazu sind ggf. die RMAN comands:
RMAN> CROSSCHECK BACKUP oder
CROSSCHECK ARCHIVELOG ALL" und das zugehörige
RMAN> DELETE EXPIRED BACKUP/ARCHIVELOG ALL command auszuführen.
zurück zur Übersicht: Oracle Database Fehler