Konfiguration validieren

Mit Oracle Data Guard Broker können Sie das Oracle Data Guard-Setup prüfen und validieren. Sie können die Standbydatenbank auch mit Oracle Data Guard Broker in eine Snapshot Standby-Datenbank konvertieren.

Oracle Data Guard Broker-Status prüfen

Prüfen Sie mit der Oracle Data Guard Broker-Befehlszeilenschnittstelle (DGMGRL) den Status von Oracle Data Guard und den Datenbanken.

  1. Bei der Primärdatenbank mit DGMGRL anmelden:
    [oracle@primarydbhost ~]$ dgmgrl sys/'password'@$ORACLE_UNQNAME
  2. Verwenden Sie den Befehl show configuration, um den Status anzuzeigen.
    Die Ausgabe sollte wie folgt aussehen:
    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. Verwenden Sie den Befehl validate database, um den Konfigurationsstatus der primären Datenbank zu prüfen.
    Verwenden Sie den Befehl validate database verbose, um zusätzliche Informationen anzuzeigen.
    Im Folgenden finden Sie ein Beispiel für eine erfolgreiche Ausgabe beim Validieren der primären Datenbank:
    DGMGRL> validate database DBTEST_PRI
      Database Role:    Primary database
      Ready for Switchover:  Yes
      Managed by Clusterware:
        DBTEST_PRI:  YES
  4. Verwenden Sie den Befehl validate database, um den Konfigurationsstatus der Standbydatenbank zu prüfen.
    Verwenden Sie den Befehl validate database verbose, um zusätzliche Informationen anzuzeigen.
    Im Folgenden finden Sie ein Beispiel für eine erfolgreiche Ausgabe bei der Validierung der Standbydatenbank:
    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

Standby-Datenbank in Snapshot Standby konvertieren

Mit Oracle Data Guard Broker können Sie auch Oracle Data Guard-Vorgänge ausführen, beispielsweise die Standbydatenbank in einen Snapshot konvertieren und die Datenbank wechseln.

Eine Snapshot Standby-Datenbank ist eine vollständig aktualisierbare Standby-Datenbank, die die Redo-Daten empfängt. Sie wird jedoch erst angewendet, wenn die Snapshot Standby-Datenbank wieder in eine physische Standby-Datenbank konvertiert wird.

  1. Bei der Primärdatenbank mit DGMGRL anmelden:
    [oracle@primarydbhost ~]$ dgmgrl sys/'password'@$ORACLE_UNQNAME
  2. Mit dem Befehl show configuration können Sie die Konfiguration anzeigen, um die Primär- und die Standbydatenbank zu bestätigen.
    Die Ausgabe sollte wie folgt aussehen:
    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. Konvertieren Sie die physische Standby-Datenbank in eine Snapshot Standby-Datenbank.
    In diesem Beispiel ist 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. Verwenden Sie den Befehl show configuration, um die Konfiguration anzuzeigen und die Konvertierung zu prüfen.
    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. Die Standbydatenbank wird jetzt im Schreibzugriffsmodus geöffnet. Sie können Validierungen dafür ausführen. Beachten Sie, dass Änderungen, die in der Standbydatenbank ausgeführt werden, während sie sich im Standbydatenbankmodus befinden, verloren gehen, wenn sie erneut in die physische Datenbank konvertiert werden.
  6. Konvertieren Sie die Snapshot Standby-Datenbank wieder in eine physische Standby-Datenbank.
    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. Verwenden Sie den Befehl show configuration, um die Konvertierung zu prüfen.