Mostrar la configuración del broker de Data Guard y el estado de las bases de datos (DGMGRL)
OracleData GuardComando
# 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';Qué hace
Muestra el estado general de la configuración del broker (SUCCESS/WARNING/ERROR), el modo de protección, el rol de cada base de datos, el lag de transporte/aplicación y las inconsistencias entre el broker y el spfile.
Cuándo usarlo
Antes y después de cada operación de Data Guard (switchover, failover, cambio de parámetros); en la comprobación de salud diaria.
Precaución
Solo lectura. Con el broker habilitado, no cambie con SQL parámetros de Data Guard como log_archive_dest_n o log_archive_config; el broker los sobrescribe con sus propios valores. Haga los cambios con EDIT DATABASE ... SET PROPERTY, y en 19c+ use EDIT DATABASE ... SET PARAMETER para los parámetros de inicialización.
Relacionado
- 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
- Validar el standby con el broker antes de un switchover/failover (VALIDATE DATABASE)
- 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)