Convalida configurazione

Puoi utilizzare Oracle Data Guard Broker per verificare e convalidare l'impostazione di Oracle Data Guard. Inoltre, puoi utilizzare il broker Oracle Data Guard per convertire il database in standby in un database in standby snapshot.

Verifica dello stato del broker di Oracle Data Guard

Utilizzare l'interfaccia della riga di comando di Oracle Data Guard Broker (DGMGRL) per verificare lo stato di Oracle Data Guard e dei database.

  1. Connessione al database primario con DGMGRL:
    [oracle@primarydbhost ~]$ dgmgrl sys/'password'@$ORACLE_UNQNAME
  2. Utilizzare il comando show configuration per visualizzare lo stato.
    L'output deve essere simile al seguente:
    DGMGRL> show configuration;
    Configuration – DBTEST_PRI_DBTEST_DR
      Protection Mode: MaxPerformance
      Members:
      DBTEST_PRI  - Primary database
      DBTEST_DR - Physical standby database 
    Fast-Start Failover:  Disabled
    Configuration Status:
    SUCCESS   (status updated 108 seconds ago)
  3. Utilizzare il comando validate database per verificare lo stato di configurazione del database primario.
    Utilizzare il comando validate database verbose per visualizzare ulteriori informazioni.
    Di seguito è riportato un esempio di output riuscito durante la convalida del database primario:
    DGMGRL> validate database DBTEST_PRI
      Database Role:    Primary database
      Ready for Switchover:  Yes
      Managed by Clusterware:
        DBTEST_PRI:  YES
  4. Utilizzare il comando validate database per verificare lo stato di configurazione del database in standby.
    Utilizzare il comando validate database verbose per visualizzare ulteriori informazioni.
    Di seguito è riportato un esempio di output riuscito durante la convalida del database in standby:
    DGMGRL> validate database DBTEST_DR
      Database Role:     Physical standby database
      Primary Database:  DBTEST_PRI
      Ready for Switchover:  Yes
      Ready for Failover:    Yes (Primary Running)
      Managed by Clusterware:
        DBTEST_PRI :  YES
        DBTEST_DR:  YES
      Parameter Settings:
        Parameter                       DBTEST_PRI Value         DBTEST_DR Value
        DB_BLOCK_CHECKING               FULL                     FULL
        DB_BLOCK_CHECKSUM               FULL                     FULL
        DB_LOST_WRITE_PROTECT           TYPICAL                  TYPICAL

Conversione del database in standby in uno snapshot in standby

Inoltre, puoi utilizzare il broker Oracle Data Guard per eseguire operazioni di Oracle Data Guard, ad esempio per convertire il database in standby in un'istantanea e trasferire il database.

Un database in standby snapshot è un database in standby completamente aggiornabile che riceve i redo dati, ma non viene applicato finché il database in standby snapshot non viene riconvertito in un database in standby fisico.

  1. Connessione al database primario con DGMGRL:
    [oracle@primarydbhost ~]$ dgmgrl sys/'password'@$ORACLE_UNQNAME
  2. Utilizzare il comando show configuration per visualizzare la configurazione per confermare i database primari e in standby.
    L'output deve essere simile al seguente:
    DGMGRL> show configuration;
    Configuration – DBTEST_PRI_DBTEST_DR
      Protection Mode: MaxPerformance
      Members:
      DBTEST_PRI  - Primary database
      DBTEST_DR - Physical standby database 
    Fast-Start Failover:  Disabled
    Configuration Status:
    SUCCESS   (status updated 108 seconds ago)
  3. Conversione del database in standby fisico in un database in standby snapshot.
    In questo esempio, standby_database_unique_name è DBTEST_DR.
    DGMGRL> convert database DBTEST_DR to snapshot standby
    2022-04-07T12:47:09.870+00:00
    Converting database "dbtest_dr" to a Snapshot Standby database, please wait...
    2022-04-07T12:47:40.514+00:00
    Database "dbtest_dr" converted successfully
  4. Utilizzare il comando show configuration per visualizzare la configurazione e verificare la conversione.
    DGMGRL> show configuration
    Configuration – DBTEST_PRI_DBTEST_DR
      Protection Mode: MaxPerformance
      Members:
      DBTEST_PRI  - Primary database
        DBTEST_DR - Snapshot standby database
    Fast-Start Failover:  Disabled
    Configuration Status:
    SUCCESS   (status updated 17 seconds ago)
  5. Il database in standby viene ora aperto in modalità di lettura- scrittura. È possibile eseguire convalide. Tenere presente che qualsiasi modifica eseguita nel database in standby mentre si trova in modalità database in standby viene persa quando viene convertito di nuovo nel database fisico.
  6. Convertire di nuovo lo standby snapshot in un database in standby fisico.
    DGMGRL> convert database DBTEST_DR to physical standby
    2022-04-07T12:52:31.071+00:00
    Converting database "dbtes_dr" to a Physical Standby database, please wait...
    2022-04-07T12:52:38.156+00:00
    Oracle Clusterware is restarting database "DBTEST_DR" ...
    Connected to "DBTEST_DR"
    Connected to "DBTEST_DR"
    2022-04-07T12:53:18.073+00:00
    Continuing to convert database "dbtest_dr" ...
    2022-04-07T12:54:13.485+00:00
    Database "dbtest_dr" converted successfully
    2022-04-07T12:54:13.485+00:00
  7. Utilizzare il comando show configuration per verificare la conversione.