Data-Guard-Broker-Konfiguration und Datenbankstatus anzeigen (DGMGRL)
OracleData GuardBefehl
# From the shell (connect with a password; also required for switchover/failover):
dgmgrl sys@<primary_db_unique_name>
SHOW CONFIGURATION VERBOSE;
SHOW DATABASE VERBOSE '<standby_db_unique_name>';
# Monitorable properties:
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';Was es tut
Zeigt den Gesamtstatus der Broker-Konfiguration (SUCCESS/WARNING/ERROR), den Protection Mode, die Rolle jeder Datenbank, Transport-/Apply-Lag und Inkonsistenzen zwischen Broker und spfile.
Wann einsetzen
Vor und nach jeder Data-Guard-Operation (Switchover, Failover, Parameteränderung); beim täglichen Health-Check.
Vorsicht
Nur lesend. Ändere bei aktivem Broker keine Data-Guard-Parameter wie log_archive_dest_n oder log_archive_config per SQL; der Broker überschreibt sie mit seinen eigenen Werten. Nimm Änderungen mit EDIT DATABASE ... SET PROPERTY vor, ab 19c für Initialisierungsparameter mit EDIT DATABASE ... SET PARAMETER.
Verwandte Einträge
- Primary-/Standby-Rolle und Switchover-Bereitschaft mit SQL prüfen
- Transport-/Apply-Lag, Apply-Rate und Data-Guard-Prozesse auf dem Standby messen
- Standby vor Switchover/Failover mit dem Broker validieren (VALIDATE DATABASE)
- Geplanten Switchover durchführen (DGMGRL, Rollenwechsel ohne Datenverlust)
- Failover nach Verlust der Primary durchführen (DGMGRL)
- Alte Primary nach einem Failover als Standby zurückholen (REINSTATE)