데이터 복제 레벨에서 오류가 발생할 때 오류가 관련 Oracle Data Guard Broker 구성의 복제 자원 그룹의 자원 상태에 반영됩니다.
예를 들어, 복제된 데이터베이스 sales가 포함된 Oracle Data Guard Broker 구성 sales-pg가 보호 모드 MaxAvailability에서 MaxPerformance로 변경되었다고 가정합니다. FAULTED에 대한 상태 변경은 다음 자원 상태에 반영됩니다.
Resource Status = "FAULTED" Resource status message = "FAULTED - Protection mode "MaxAvailability" given for local database sales does not match configured value "MaxPerformance"" |
검사가 여전히 올바르게 실행 중이기 때문에 Resource State가 여전히 Online입니다.
자원 상태가 변했기 때문에 보호 그룹 상태도 변경됩니다. 이 경우에 로컬 Data Replication 상태, 로컬 클러스터의 Protection Group 상태 및 전체 Protection Group 상태가 모두 Error가 됩니다.
오류 상태에서 복구하려면 다음 절차를 수행합니다.
Oracle Data Guard 설명서의 절차를 사용하여 FAULTED 상태의 원인을 판별합니다.
다음 Oracle Data Guard 절차를 수행하여 오류 상태에서 복구합니다.
복구 절차가 Oracle Data Guard Broker 구성의 상태를 변경하는 경우 이 상태는 자원에 의해 자동으로 감지되며 새 보호 그룹 상태로서 보고됩니다. 복제 모드가 Sun Cluster Geographic Edition 설정과 일치하지 않는 경우 다음을 입력합니다.
phys-paris-1# geopg modify-replication-component -p replication_mode=New-protection-mode \ ODGConfigurationName protectiongroupname |
보호 그룹 구성을 재검증합니다.
phys-paris-1# geopg validate protectiongroupname |
여기서 protectiongroupname은 Oracle Data Guard 보호 그룹의 이름을 지정합니다.
보호 그룹 구성의 상태를 검토합니다.
phys-paris-1# geopg list protectiongroupname |
여기서 protectiongroupname은 Oracle Data Guard 보호 그룹의 이름을 지정합니다.