Redo apply'ı veya redo transport'u broker ile durdur / başlat; gecikmeli apply ayarla
OracleData GuardKomut
# Standby'da redo apply:
EDIT DATABASE '<standby_db_unique_name>' SET STATE='APPLY-OFF';
EDIT DATABASE '<standby_db_unique_name>' SET STATE='APPLY-ON';
# Primary'de redo transport (tum standby'lara):
EDIT DATABASE '<primary_db_unique_name>' SET STATE='TRANSPORT-OFF';
EDIT DATABASE '<primary_db_unique_name>' SET STATE='TRANSPORT-ON';
# Gecikmeli apply (dakika; mantiksal hatalara karsi koruma):
EDIT DATABASE '<standby_db_unique_name>' SET PROPERTY DelayMins=240;
SHOW DATABASE '<standby_db_unique_name>' DelayMins;Ne yapar?
Standby'da redo apply'ı (MRP) veya primary'de redo gönderimini broker üzerinden kalıcı olarak durdurur/başlatır; DelayMins redo'yu belirtilen süre bekletip uygular.
Ne zaman kullanılır?
Standby'da bakım veya yedekleme, ağ kesintisi planı, primary'de büyük toplu yükleme sırasında transport'u kontrol etmek ya da yanlışlıkla silmelere karşı gecikmeli standby kurmak için.
Dikkat
Broker etkinken SQL ile ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL kullanma; broker durumu yeniden açar. APPLY-OFF süresince apply lag ve failover süresi (RTO) büyür; TRANSPORT-OFF süresince primary'de oluşan veri korumasızdır (RPO). FSFO etkinse bu işlemler failover'ı engelleyebilir.
İ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)