Data Guard broker yapılandırmasını ve veritabanı durumunu gör (DGMGRL)
OracleData GuardKomut
# Kabuktan (parola ile baglan; switchover/failover icin de gereklidir):
dgmgrl sys@<primary_db_unique_name>
SHOW CONFIGURATION VERBOSE;
SHOW DATABASE VERBOSE '<standby_db_unique_name>';
# Izlenebilir property'ler:
SHOW DATABASE '<primary_db_unique_name>' 'LogXptStatus';
SHOW DATABASE '<standby_db_unique_name>' 'RecvQEntries';
SHOW DATABASE '<primary_db_unique_name>' 'InconsistentLogXptProps';
SHOW DATABASE '<standby_db_unique_name>' 'StatusReport';Ne yapar?
Broker konfigürasyonunun genel durumunu (SUCCESS/WARNING/ERROR), koruma modunu, her veritabanının rolünü, transport/apply lag'ini ve broker ile spfile arasındaki tutarsızlıkları gösterir.
Ne zaman kullanılır?
Her Data Guard işleminden (switchover, failover, parametre değişikliği) önce ve sonra; günlük sağlık kontrolünde.
Dikkat
Salt okunurdur. Broker etkinken log_archive_dest_n, log_archive_config gibi Data Guard parametrelerini SQL ile değiştirme; broker bunları kendi değerleriyle ezer. Değişiklikleri EDIT DATABASE ... SET PROPERTY ile, 19c+'da initialization parameter'lar için EDIT DATABASE ... SET PARAMETER ile yap.
İlgili
- 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)
- Failover sonrası eski primary'yi standby olarak geri kazan (REINSTATE)