Standby vor Switchover/Failover mit dem Broker validieren (VALIDATE DATABASE)
OracleData GuardBefehl
VALIDATE DATABASE '<standby_db_unique_name>';
VALIDATE DATABASE VERBOSE '<standby_db_unique_name>';
# spfile parameter differences between the two sides:
VALIDATE DATABASE '<standby_db_unique_name>' SPFILE;
# Network and static listener registrations (18c+):
VALIDATE NETWORK CONFIGURATION FOR ALL;
VALIDATE STATIC CONNECT IDENTIFIER FOR ALL;Was es tut
Prüft, ob der Standby für einen Rollenwechsel bereit ist ("Ready for Switchover / Failover: Yes"), Anzahl/Größe der Standby-Redo-Logs, Flashback- und Apply-Zustand, spfile-Unterschiede und die statischen Services, die der Broker zum Neustart der Instanzen braucht.
Wann einsetzen
Als Pflichtschritt vor jedem geplanten Switchover; nach dem Aufbau eines neuen Standby und nach Netzwerk-/Listener-Änderungen.
Vorsicht
Nur lesend. Siehst du "Ready for Switchover: No" oder eine Warnung zu Standby-Redo-Logs, führe den Switchover nicht durch. Ein Fehler beim Static Connect Identifier bedeutet, dass der Broker die Instanz während eines Switchovers nicht starten kann, was einen manuellen Eingriff erzwingt.
Verwandte Einträge
- Data-Guard-Broker-Konfiguration und Datenbankstatus anzeigen (DGMGRL)
- Primary-/Standby-Rolle und Switchover-Bereitschaft mit SQL prüfen
- Transport-/Apply-Lag, Apply-Rate und Data-Guard-Prozesse auf dem Standby messen
- 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)