Afficher la configuration du broker Data Guard et l'état des bases (DGMGRL)
OracleData GuardCommande
# 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';Ce que fait la commande
Affiche l'état global de la configuration du broker (SUCCESS/WARNING/ERROR), le mode de protection, le rôle de chaque base, le transport/apply lag et les incohérences entre le broker et le spfile.
Quand l'utiliser
Avant et après chaque opération Data Guard (switchover, failover, changement de paramètre) ; lors du contrôle de santé quotidien.
Attention
Lecture seule. Tant que le broker est activé, ne modifiez pas en SQL les paramètres Data Guard comme log_archive_dest_n ou log_archive_config ; le broker les écrase avec ses propres valeurs. Effectuez les changements avec EDIT DATABASE ... SET PROPERTY, et en 19c+ utilisez EDIT DATABASE ... SET PARAMETER pour les paramètres d'initialisation.
Voir aussi
- Vérifier le rôle primaire/standby et la préparation au switchover en SQL
- Mesurer le transport/apply lag, le débit d'apply et les processus Data Guard sur la standby
- Valider la standby avec le broker avant un switchover/failover (VALIDATE DATABASE)
- Effectuer un switchover planifié (DGMGRL, changement de rôle sans perte de données)
- Effectuer un failover après la perte de la primaire (DGMGRL)
- Récupérer l'ancienne primaire en standby après un failover (REINSTATE)