RMAN-08137 archived log not deleted, needed for standby or upstream capture process sorununun çözümü

26 May by Ahmet Duruöz

RMAN-08137 archived log not deleted, needed for standby or upstream capture process sorununun çözümü

AVDF transaction log audit trail oluşturulup sonrasında silindiğinde 23217905 numaralı bug’a bağlı olarak , archive loglar normal şekilde silinememektedir. Sorun , 12.2.0.0 versiyonunda düzeltilmiştir.

RMAN ile archivelog silinmeye çalışıldığında aşağıdaki gibi uyarı vermektedir.

RMAN-08137: WARNING: archived log not deleted, needed for standby or upstream capture process

Bu durumda DBA_CAPTURE görüntüsünden mevcut capture proseslerinin bilgilerini tespit edip, ilgili proseslere ait bilgilerin silinmesi gerekmektedir.

Veritabanındaki capture proseslerinin bilgilerini aşağıdaki gibi tespit edebilirsiniz.

SQL> select CAPTURE_NAME, CAPTURE_TYPE, STATUS from DBA_CAPTURE;
 
CAPTURE_NAME                   CAPTURE_TY STATUS
------------------------------ ---------- --------
AV$CAPTURE_1                   LOCAL      DISABLED

Sonrasında mevcut capture adı kullanılarak aşağıdaki gibi silinmelidir.

SQL> exec dbms_capture_adm.drop_capture('AV$CAPTURE_1');

PL/SQL procedure successfully completed.

Drop işleminden sonra normal şekilde archive log’lar silinecektir.

 

 

 

 

 

Loading

2 Comments

  1. Merhabalar benim sormak istediğim soru standby ile ilgili benim elimde 2 tane farklı makinede ayrı ayrı veritabanı var birisinin versionu 11.2.0.3 diğerinin versiyonu 11.2.0.4

    Ben tek makineye ikisininde standby’ını kurmak istiyorum. standby kuracağım makineye ayrı ayrı 2 tane software mi (11.2.0.3 ve 11.2.0.4) kurmam gerekir yoksa sadece tek software(11.2.0.4) kurup yapmanın bir yolu var mı?

    1. Merhaba,
      Eğer 11.2.0.3 olan veritabanınızın standby veritabanı mount modda bekleyecek read only şeklide açmayacaksanız , tek bir 11.2.0.4 software kurmanız yeterlidir. Ama 11.2.0.3 olan veritabanında bir fail over durumu olursa , upgrade modda açıp sürümünü yükseltmeniz gerekir. Aynı yazalımı kullanarak iki farklı standby veritabanı oluşturacaksınız.

      Stanby tarafında da iki sürümde yazılım kurarak yaptığınızda her ili veritabanını da read only open modda çalıştırabilirsiniz. Yani aktive dataguard konfigürasyonu yapabilirsiniz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir