Standby Database’ i Nasıl Activate Edebiliriz

Standby database’ lerimizi doğası gereği bir disaster durumu yaşadığımızda ve artık bir primary database’ imiz olmadığında zor günler için sakladığımız bu database’ leri primary yapmak isteyebiliriz. Bu tarz durumlarda nasıl standby database’ imizi primary yapabiliriz biraz bundan bahsetmek istiyorum.

Öncelikle eğer dataguard’ ınızın type’ ı maximum protection ise hiçbir data kaybınız olmadan güvenle açabileceğiniz ve senkron olduğundan %100 emin olduğunuz bir dataguardını var demektir. Eğer maxiumum performance kullanıyorsunuz redo’ nun en son switch olduğu aralığa da bağlı olarak redonun içerisindeki data kadar bir kaybınız olma ihtimali olacaktır. Varsayalımki böyle bir case ile karşılaştık, standbyımızı nasıl activate edecez;

Öncelikle standby’ımızın şu anki durumuna bakalım ;
Continue reading

Standby Database’ in Incremantal Backup ile Tekrardan Senkronizasyonun Sağlanması

Zaman zaman dataguardlarda production ortamlarda yaşanan archive kayıplarından dolayı senkronizasyonun durması problemiyle kaşılaşırız. Alında bu durumun birden fazla nedeni olabilmektedir. Production ortamda disk doluluğu gibi bir durumla karşılaşıldığında henüz apply olmamış bir logun silinmesi veya DG tarafı düzgün bir periyod ile kontrol edilmediğinde gap’ de kalmış olabileceği ve productiondaki archive’ ların ezilmesi gibi durumlarda DG’ ımız artık ilerleyemeyeceği için işlevselliğini bir ölçüde kaybetmiş oluyor. Bu problemi aşmanın yolu Dg ‘ nın kalmış olduğu noktayı tespit edip, o noktadan itibaren PROD ortamdan (incremantal) backup alıp DG ortamına recover etmekdir. Bahsettiğimiz işlemi adım adım nasıl yapabileceğimizden bahsedelim ;

Öncelikle Standby tarafında apply işlemini durdurup kalınan sequence noktasını tespit ediyoruz.
Bu noktayı tespit ederken aşağıdaki 3 sql’ den faydalanıyoruz. Bu 3 sql ‘den gelen değerlerden en düşük olan hangisi ise o noktayı dikkate alıyoruz.
Continue reading