제한된 복구
Oracle AI Database에만 적합합니다.
제한된 복구는 일반 Extract 체크포인트 기능의 구성 요소입니다. Extract가 정지된 시점의 미해결(커밋되지 않은) 트랜잭션 수나 오래되었는지에 관계없이 어떤 이유로든 Extract가 정지된 후 또는 계획되지 않은 후의 효율적인 복구를 보장합니다.
제한된 복구는 Extract가 정지된 지점으로 복구한 후 정상적인 처리를 재개하는 데 걸리는 최대 시간 동안 상한을 설정합니다.
기본 상위 디렉토리는 Oracle GoldenGate 설치 파일을 포함하는 루트 디렉토리에 있는 BR입니다.
Oracle GoldenGate Microservices Architecture에서 상위 BR 디렉토리의 기본 위치는 $OGG_HOME/var/run/BR입니다. BR는 제한된 복구를 보장하기 위해 BRINTERVAL 로그 보존을 두 번 이상 필요로 합니다. BRINTERVAL 기본값은 4시간입니다.
주의: 이 매개변수를 기본 설정에서 변경하기 전에 자세한 내용은 Oracle Support에 문의하십시오. 대부분의 운용 환경에서는 이 매개변수를 변경할 필요가 없습니다. 그러나 Bounded Recovery 체크포인트 파일의 디렉토리를 도움 없이 지정할 수 있습니다.
매개변수 및 구문 세부정보는 BR을 참조하십시오.
BR 매개변수 수정
제한된 복구는 기본적으로 4시간의 기본 제한된 복구 간격(BRINTERVAL 옵션으로 제어됨)으로 사용으로 설정됩니다. 이 간격은 대부분의 환경에 적합해야 합니다. 먼저 Oracle 지원 분석가로부터 지침을 얻지 않고 BR 매개변수를 변경하지 마십시오. 제한된 복구 런타임 통계는 Oracle GoldenGate 분석가가 제한된 복구 사용 프로파일을 평가하여 기본값이 충분하지 않은 경우 BRINTERVAL에 대한 적절한 설정을 결정하는 데 도움이 됩니다.
BR를 변경해야 하는 경우 제한된 복구 간격이 일반 Extract 체크포인트 간격의 배수입니다. Extract 체크포인트는 CHECKPOINTSECS 매개변수로 제어됩니다. 따라서 BR 매개변수는 일반 Extract 체크포인트에 대한 제한된 복구 체크포인트의 비율을 제어합니다. Oracle 담당자가 권장하는 경우 두 매개변수를 모두 변경해야 할 수도 있습니다.
제한된 복구 중 추출 비정상 종료 시 수행할 작업
Bounded Recovery에서 Extract가 비정상 종료되면 오류 로그를 검사하여 원인을 확인하십시오. 잘못된 파라미터 파일이나 Bounded Recovery 파일이 포함된 디렉토리에 대한 잘못된 권한과 같이 빠르게 해결되는 문제일 수 있습니다. 이러한 경우 문제가 해결된 후 Extract를 Bounded Recovery를 적용하여 재시작할 수 있습니다.
문제를 해결할 수 없는 경우 BRRESET 옵션을 사용하여 Extract를 재시작해 보십시오. BRRESET를 사용하려면 Extract를 수동으로 재시작해야 합니다. BRRESET은 .prm 파일에서 적합한 매개변수가 아닙니다.
Extract는 일반 복구 모드에서 복구 한 다음 경계 복구를 다시 켭니다.
제한된 복구를 일반 복구로 변경하는 상황
대부분의 경우 Extract는 제한된 복구가 아닌 일반 복구를 사용합니다. 단, 장기 실행 트랜잭션이 있는 경우 드문 경우는 예외입니다. 특정 비정상적인 상황에서는 Extract가 제한된 복구에서 다시 일반 복구 모드로 전환되지 않을 수 있습니다. 여기에는 디스크의 물리적 손상(장기 실행 트랜잭션을 위해 영구 데이터가 저장되는 경우), Bounded Recovery 체크포인트 파일의 부주의한 삭제 및 환경의 연속성을 손상시키는 기타 작업 또는 이벤트가 포함되지만 이에 국한되지는 않습니다. 또한 실패에 대한 보다 정확한 이유가 있을 수 있습니다.
매우 적은 경우를 제외하고 복구 중에 Bounded Recovery가 실패하면 Extract가 정상 복구로 전환됩니다. 일반 복구를 완료한 후에는 제한된 복구가 런타임에 대해 다시 켜집니다.
제한된 복구는 다음과 같은 상황에서 호출되지 않습니다.
-
추출 시작점은 CSN 또는 시간에 의해 변경됩니다.
-
추출 I/O 체크포인트가 변경되었습니다.
-
Extract 매개변수 파일은
TABLE지정을 변경하는 등 복구 중에 변경됩니다.
정상 복구 완료 후 BR이 런타임에 대해 켜집니다.
주: 제한된 복구 체크포인트는 새 시스템이 모든 관련 측면에서 원래 시스템과 동일하지 않은 경우에도 동일한 데이터베이스를 사용하는 경우에도 다른 시스템으로 이동된 경우 Extract 상태를 복구하는 데 사용할 수 없습니다. 예를 들어, Oracle 11g Solaris 플랫폼에 기록된 체크포인트 파일은 Oracle 11g Linux 플랫폼에서 Extract를 복구하는 데 사용할 수 없습니다.