Modificando inconsistencias en un dataguard con el broker (dgmgrl)
En un dataguard ya montado (12.2.0.1) encontramos que los archives se estaban guardando erróneamente en una ruta de la standby.
Después de comprobar el parámetro que los estaba dejando allí, procedimos a su modificación para que estuviera igual que en la primary.
SQL> show parameter log_archive_dest NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ log_archive_dest_1 string location=/backup/recovery_area [...] SQL> alter system set log_archive_dest_1='LOCATION=USE_DB_RECOVERY_FILE_DEST'; System altered.
Pero al hacer la comprobación del estado del dataguard desde el broker nos aparece un error:
DGMGRL> show configuration Configuration - dgorppconfig Protection Mode: MaxPerformance Members: orpplive - Primary database stborpp - Physical standby database Warning: ORA-16792: configurable property value is inconsistent with member setting Fast-Start Failover: DISABLED Configuration Status: WARNING (status updated 42 seconds ago)
Tras las comprobaciones:
DGMGRL> show database stborpp inconsistentproperties INCONSISTENT PROPERTIES INSTANCE_NAME PROPERTY_NAME MEMORY_VALUE SPFILE_VALUE BROKER_VALUE stborpp StandbyArchiveLocation USE_DB_RECOVERY_FILE_DEST /opt/oracle/app/oracle/recovery_area/ stborpp AlternateLocation (missing StandbArchiveLocation setting) DGMGRL> show database stborpp statusreport STATUS REPORT INSTANCE_NAME SEVERITY ERROR_TEXT stborpp WARNING ORA-16714: the value of property StandbyArchiveLocation is inconsistent with the member setting stborpp WARNING ORA-16714: the value of property AlternateLocation is inconsistent with the member setting
Comprobamos y modificamos desde el broker:
DGMGRL> show database stborpp StandbyArchiveLocation StandbyArchiveLocation = '/opt/oracle/app/oracle/recovery_area/' DGMGRL> show database orpplive StandbyArchiveLocation StandbyArchiveLocation = 'USE_DB_RECOVERY_FILE_DEST' DGMGRL> edit database stborpp set property StandbyArchiveLocation='USE_DB_RECOVERY_FILE_DEST'; Property "standbyarchivelocation" updated
Y el estado del dataguard vuelve a ser correcto:
DGMGRL> show configuration; Configuration - dgorppconfig Protection Mode: MaxPerformance Members: orpplive - Primary database stborpp - Physical standby database Fast-Start Failover: DISABLED Configuration Status: SUCCESS (status updated 55 seconds ago)
Sumando con arumel!!