DBAtlas · Veritabanı operasyon atlası

ORA-19809: limit exceeded for recovery files

Oracle

Ne demek?

Fast Recovery Area (FRA) için ayrılan alan (db_recovery_file_dest_size) dolmuştur. Arşiv logları, flashback logları ve yedekler için başka yer kalmadığından Oracle yeni kurtarma dosyası oluşturamaz ve veritabanı askıya girebilir.

Neden olur?

FRA'daki arşiv logları düzenli olarak yedeklenip temizlenmediği için birikmiş; flashback log kullanımı artmış; veya ayrılan boyut gerçek iş yüküne göre küçük kalmıştır. ORA-16038 gibi arşivleme hatalarıyla birlikte görülür.

Nasıl çözülür?

FRA kullanımını inceleyin: SELECT * FROM v$recovery_file_dest; ve SELECT * FROM v$flash_recovery_area_usage; Gereksiz arşiv loglarını RMAN ile silin: DELETE ARCHIVELOG ALL BACKED UP 1 TIMES TO DISK; (Data Guard varsa önce standby'da uygulandıklarını doğrulayın; CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY önerilir) veya kalıcı çözüm olarak boyutu artırın: ALTER SYSTEM SET db_recovery_file_dest_size = 50G SCOPE=BOTH; Arşiv loglarını düzenli yedekleyen bir RMAN işi kurun.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar