DBAtlas · Veritabanı operasyon atlası

ORA-00257: Archiver error. Connect internal only, until freed

Oracle

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

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar