ORA-00257: Archiver error. Connect internal only, until freed
OracleNe demek?
Arşivleyici (ARCH) süreci redo log'ları arşivleyemiyor; genellikle arşiv hedefi (FRA veya archive log destination) dolu. Veritabanı yeni işlemleri askıya alır.
Neden olur?
Flash Recovery Area (DB_RECOVERY_FILE_DEST) veya arşiv log hedefinin dolması, disk alanının bitmesi, RMAN yedeklerinin arşiv log'ları silmemesi ya da DB_RECOVERY_FILE_DEST_SIZE sınırına ulaşılması.
Nasıl çözülür?
Alanı boşaltın: eski arşiv log'ları RMAN ile FRA dışındaki bir hedefe yedekleyip silin: RMAN> BACKUP ARCHIVELOG ALL FORMAT '/backup/arc_%U' DELETE INPUT (FRA doluyken yedeği FRA'ya yazmaya çalışmak başarısız olur). Data Guard varsa, standby'a gönderilmemiş veya uygulanmamış arşivleri silmeyin; aksi halde standby'da gap oluşur (CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY). FRA kullanımını görün: SELECT * FROM v$recovery_file_dest / v$flash_recovery_area_usage. Geçici olarak DB_RECOVERY_FILE_DEST_SIZE değerini artırın veya hedefi daha büyük bir diske taşıyın. Disk düzeyinde boş alan kontrolü yapın. Düzenli arşiv temizleme politikası kurun.
Aynı motorda diğer kayıtlar
- ORA-12514TNS: listener does not currently know of service requested in connect descriptor
- ORA-00942Table or view does not exist
- ORA-01031Insufficient privileges
- ORA-01000Maximum open cursors exceeded
- ORA-00018Maximum number of sessions exceeded
- ORA-28000The account is locked
- ORA-01578Oracle data block corrupted (file #, block #)