Physical standby'ı snapshot standby'a çevir ve geri al (test ortamı)
OracleData GuardKomut
# Standby'i okunur-yazilir yap (redo alinmaya devam eder, apply durur):
CONVERT DATABASE '<standby_db_unique_name>' TO SNAPSHOT STANDBY;
SHOW DATABASE '<standby_db_unique_name>';
# ... test / uygulama dogrulamasi ...
# Geri cevir: testteki tum degisiklikler silinir, birikmis redo uygulanir
CONVERT DATABASE '<standby_db_unique_name>' TO PHYSICAL STANDBY;
SHOW CONFIGURATION;Ne yapar?
Standby'da otomatik guaranteed restore point oluşturup veritabanını read-write açar; geri çevirirken o noktaya flashback yapar ve primary'den gelen birikmiş redo'yu uygular.
Ne zaman kullanılır?
Üretim verisi üzerinde upgrade provası, uygulama sürüm testi veya Real Application Testing (DB Replay) çalıştırmak için, ayrı bir kopya oluşturmadan.
Dikkat
Snapshot standby süresince redo uygulanmaz: RPO korunur ama failover süresi (RTO) birikmiş redo kadar uzar ve FSFO hedefi olamaz. Flashback logları FRA'yı doldurabilir; FRA alanını izle. Snapshot'ta yapılan değişiklikler geri dönüşte kalıcı olarak silinir.
İlgili
- Data Guard broker yapılandırmasını ve veritabanı durumunu gör (DGMGRL)
- Primary/standby rolünü ve switchover hazırlığını SQL ile kontrol et
- Standby'da transport/apply lag, apply hızı ve Data Guard süreçlerini ölç
- Switchover/failover öncesi standby'ı broker ile doğrula (VALIDATE DATABASE)
- Planlı switchover yap (DGMGRL, veri kaybı olmadan rol değişimi)
- Primary kaybında failover yap (DGMGRL)