DBAtlas · Veritabanı operasyon atlası

FRA / arşiv hedefi doldu sorununu çöz

OracleRedo & Arşiv

Komut

-- Doluluk durumunu gor:
SELECT name, space_limit/1024/1024/1024 AS limit_gb,
       space_used/1024/1024/1024  AS used_gb,
       ROUND(space_used/space_limit*100,1) AS pct_used
FROM   v$recovery_file_dest;

-- Cozum A) FRA boyutunu artir:
ALTER SYSTEM SET db_recovery_file_dest_size=100G SCOPE=BOTH;

-- Cozum B) Yedegi alinmis arsivleri RMAN ile temizle:
-- RMAN> DELETE ARCHIVELOG ALL BACKED UP 1 TIMES TO DISK COMPLETED BEFORE 'SYSDATE-3';
-- Yedek yoksa (DIKKATLI): RMAN> DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-1';

Ne yapar?

Fast Recovery Area veya arşiv hedefi dolduğunda veritabanı asılır (ORA-00257). Alanı büyüterek veya arşivleri temizleyerek çözülür.

Ne zaman kullanılır?

ORA-00257 archiver error, DB yeni işlem kabul etmediğinde.

Dikkat

Yedeği alınmamış arşivleri silmek recovery yeteneğini yok eder. Önce RMAN yedeği al, sonra sil. OS'ten rm ile silme; RMAN CROSSCHECK gerekir. FRA doluyken arşiv yedeğini FRA dışındaki bir hedefe al (FORMAT '/backup/arc_%U'). Data Guard varsa standby'a gönderilmemiş/uygulanmamış arşivleri silme; aksi halde standby'da gap oluşur. CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY kullan.

DBAtlas'ta aç →

İlgili