Nach der Migration einer 10g-Datenbank nach 11g wurden bei mir auf einmal (ohne Parameteränderung) die Archivelogs gespiegelt.
log_archive_dest_n ist nicht gesetzt, damit wird (richtig) in db_recovery_file_dest (also in die Flash Recovery Area – FRA) archiviert – aber zusätzlich auch noch in $ORACLE_HOME/dbs!!
Im alert.log steht’s:
Using LOG_ARCHIVE_DEST_1 parameter default value as /u00/app/oracle/product/11.1.0/dbs/arch Using LOG_ARCHIVE_DEST_10 parameter default value as USE_DB_RECOVERY_FILE_DEST
Ist das nun Absicht? In der Dokumentation haben wir jedenfalls nichts darüber gefunden.
Zwei Tipps kamen von meinen Kollegen:
- Entweder Destination1 wirklich auf FRA setzen:
ALTER SYSTEM SET log_archive_dest_1 = 'location=USE_DB_RECOVERY_FILE_DEST';
- Oder aber Destination1 ausschalten, indem ein Whitspace eingetragen wird (in der Doku wird dies ein Null-String genannt):
ALTER SYSTEM SET log_archive_dest_1=' ';
Sollte man unbedingt beachten, damit nicht sehr schnell das ORACLE_HOME voll läuft…