구성 검증

Oracle Data Guard Broker를 사용하여 Oracle Data Guard 설정을 확인하고 검증할 수 있습니다. Oracle Data Guard Broker를 사용하여 대기 데이터베이스를 스냅샷 대기 데이터베이스로 변환할 수도 있습니다.

Oracle Data Guard 중계자 상태 확인

Oracle Data Guard Broker 명령행 인터페이스(DGMGRL)를 사용하여 Oracle Data Guard 및 데이터베이스의 상태를 확인합니다.

  1. DGMGRL을 사용하여 primary database에 연결합니다.
    [oracle@primarydbhost ~]$ dgmgrl sys/'password'@$ORACLE_UNQNAME
  2. show configuration 명령을 사용하여 상태를 확인합니다.
    출력은 다음과 비슷합니다.
    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. validate database 명령을 사용하여 기본 데이터베이스의 구성 상태를 확인합니다.
    추가 정보를 보려면 validate database verbose 명령을 사용하십시오.
    다음은 primary database를 검증할 때 성공적인 출력의 예입니다.
    DGMGRL> validate database DBTEST_PRI
      Database Role:    Primary database
      Ready for Switchover:  Yes
      Managed by Clusterware:
        DBTEST_PRI:  YES
  4. validate database 명령을 사용하여 대기 데이터베이스의 구성 상태를 확인합니다.
    추가 정보를 보려면 validate database verbose 명령을 사용하십시오.
    다음은 대기 데이터베이스를 검증할 때의 성공적인 출력 예입니다.
    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 Database를 스냅샷 Standby로 변환

Oracle Data Guard Broker를 사용하여 대기 데이터베이스를 스냅샷으로 변환 및 데이터베이스 전환과 같은 Oracle Data Guard 작업을 수행할 수도 있습니다.

스냅샷{\f2732 standby database}는 리두 데이터를 수신하는 완전 갱신 가능한{\f2732 standby database}이지만{\f2732 snapshot standby database}가 다시 물리적{\f2732 standby database}로 변환될 때까지 적용되지 않습니다{\f2732 .}

  1. DGMGRL을 사용하여 primary database에 연결합니다.
    [oracle@primarydbhost ~]$ dgmgrl sys/'password'@$ORACLE_UNQNAME
  2. show configuration 명령을 사용하여 기본 및 대기 데이터베이스를 확인하는 구성을 확인합니다.
    출력은 다음과 비슷합니다.
    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. 물리적 standby database를 스냅샷 standby database로 변환합니다.
    이 예에서 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. show configuration 명령을 사용하여 구성을 확인하고 변환을 확인합니다.
    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. 이제 standby database가 읽기-쓰기 모드로 열립니다. 이에 대해 검증을 실행할 수 있습니다. Standby Database 모드인 동안 Standby Database에서 수행되는 모든 변경 사항은 물리적 데이터베이스로 다시 변환될 때 손실됩니다.
  6. 스냅샷 대기를 다시 물리적 대기 데이터베이스로 변환합니다.
    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. show configuration 명령을 사용하여 변환을 확인합니다.