Validar el standby con el broker antes de un switchover/failover (VALIDATE DATABASE)
OracleData GuardComando
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;Qué hace
Comprueba si el standby está listo para un cambio de rol ("Ready for Switchover / Failover: Yes"), el número/tamaño de los standby redo logs, el estado de flashback y de aplicación, las diferencias del spfile y los servicios estáticos que el broker necesita para reiniciar instancias.
Cuándo usarlo
Como paso obligatorio antes de cada switchover planificado; tras construir un standby nuevo y tras cambios de red/listener.
Precaución
Solo lectura. Si ve "Ready for Switchover: No" o una advertencia sobre los standby redo logs, no continúe con el switchover. Un error de static connect identifier significa que el broker no puede iniciar la instancia durante un switchover, lo que obliga a intervenir manualmente.
Relacionado
- Mostrar la configuración del broker de Data Guard y el estado de las bases de datos (DGMGRL)
- Comprobar con SQL el rol primary/standby y la preparación para switchover
- Medir el lag de transporte/aplicación, la velocidad de aplicación y los procesos de Data Guard en el standby
- Realizar un switchover planificado (DGMGRL, cambio de rol sin pérdida de datos)
- Realizar un failover tras perder el primario (DGMGRL)
- Recuperar el antiguo primario como standby tras un failover (REINSTATE)