선행 조건

Oracle GoldenGate Microservices Architecture 업그레이드를 위한 사전 요구사항에 대해 알아봅니다.

새 기능과 추가 또는 비필수 매개변수를 추가하지 않고 업그레이드를 수행하는 것을 의미하는 최소 또는 기본 업그레이드를 먼저 수행하는 것이 좋습니다.

Extract가 존재하는 소스측에서 Oracle GoldenGate를 업그레이드하는 경우 추적 파일 형식은 동일하게 유지됩니다. 상위 FORMAT RELEASE가 EXTTRAIL 매개변수로 조정되거나 ETROLLOVER가 수행되는 경우에만 추적 파일이 상위 릴리스로 업그레이드됩니다. 이렇게 하면 Replicat가 있는 대상 시스템을 독립적으로 업그레이드할 수 있습니다. 모든 대상 시스템이 업그레이드되면 EXTTRAIL 매개변수의 형식 릴리스를 업데이트하여 상위 트레일 파일 형식에 의존하는 새로운 기능을 활용할 수 있습니다. 프로세스를 재배치할 필요가 없습니다.

환경이 성공적으로 업그레이드되었는지 확인한 후 필요에 따라 새 기능과 추가 매개변수를 구현할 수 있습니다.

업그레이드 지침에는 소스 또는 대상 데이터베이스와 Oracle GoldenGate를 동시에 업그레이드하는 단계도 포함됩니다.

Oracle GoldenGate 업그레이드 고려 사항

업그레이드를 시작하기 전에 Extract 및 Replicat 업그레이드에 대한 정보를 검토하십시오.

새 기능과 추가 또는 비필수 매개변수를 추가하지 않고 업그레이드를 수행하는 것을 의미하는 최소 또는 기본 업그레이드를 먼저 수행하는 것이 좋습니다. 환경이 성공적으로 업그레이드되었는지 확인한 후 필요에 따라 새 기능과 추가 매개변수를 구현할 수 있습니다.

둘 다 아닌 소스 또는 대상 설치만 업그레이드하는 경우에도 모든 프로세스가 업그레이드에 포함됩니다. 업그레이드하는 구성 요소에 관계없이 모든 프로세스를 올바른 순서로 중지해야 하며, 추적은 비워 둘 때까지 처리해야 합니다.

Oracle은 트레일 파일 형식을 조정할 필요가 없도록 소스가 아닌 대상으로 업그레이드를 시작할 것을 권장합니다.

설치 바이너리 및 배포

마이크로서비스 아키텍처를 사용하면 소프트웨어가 설치된 위치와 매개변수 파일, 보고서 파일 및 추적 파일이 포함된 Oracle GoldenGate 인스턴스에 대한 배포 디렉토리 구조 간에 강력한 구분이 있습니다. 이러한 두 영역에서 소프트웨어 바이너리 및 배치는 엄격하게 구분됩니다. 따라서 배포와 관련된 이전 소프트웨어 설치와 새 소프트웨어 설치 간에는 간섭이 없습니다.

소프트웨어 업그레이드 중 새 소프트웨어는 독립적으로 설치됩니다. 이전 소프트웨어로 작업하는 배치가 중지됩니다. 그런 다음 배포 환경이 새 소프트웨어로 조정되고 배포가 다시 시작됩니다.

OGG_HOME/lib/utl/reverseproxy/ReverseProxySettings로 생성된 호스트 시스템에 역 프록시 구성이 있는 경우 Oracle GoldenGate와 함께 제공되는 향상된 ReverseProxySetting 유틸리티를 활용하도록 재구성하는 것이 좋습니다. ReverseProxySetting 유틸리티에 대한 자세한 내용은 NGINX로 Oracle GoldenGate 역 프록시 구성을 참조하십시오.

보안 고려 사항

보안 배포 또는 보안 배포를 비보안 배포로 변경하려면 비보안 배포를 변경할 수 없습니다. 배치 보안은 배치 생성 시 구성되어야 하며 변경할 수 없습니다. 보안 배포로 변경하려면 다른 보안 배포를 생성한 다음 추출, 복제, 수신기 서비스 및 배포 서비스를 해당 새 배포로 수동으로 이동해야 합니다.

서비스 관리자 및 배치

Oracle GoldenGate를 업그레이드하는 경우 먼저 서비스 관리자를 업데이트해야 합니다. XAG가 사용으로 설정된 경우를 제외하고 Service Manager의 소프트웨어 버전은 배치 버전보다 높거나 같아야 합니다.

주: Oracle Grid Infrastructure 에이전트(XAG)를 사용하는 경우 업그레이드된 서비스 관리자가 관리하는 배치도 업그레이드해야 합니다. XAG가 사용으로 설정된 경우 서비스 관리자의 릴리스와 다른 Oracle GoldenGate 소프트웨어 릴리스를 사용하여 서비스 관리자에서 배치를 실행할 수 없습니다.

추출 업그레이드 고려 사항

통합 구성에서 작동하는 여러 Extract 프로세스를 업그레이드하는 경우(많은 소스가 하나의 대상으로 수행됨) 한 번에 하나의 Extract를 업그레이드합니다.

Extract가 재시작되고 Extract 버전이 업그레이드되면 출력 추적 파일이 자동으로 롤오버됩니다.

Oracle AI Database용 Oracle GoldenGate의 경우 데이터베이스가 상위 바이너리 버전으로 업그레이드된 후 하위 바이너리 버전으로 다운그레이드되면 기존 캡처는 마이닝을 계속할 수 없습니다. 계속하려면 캡처를 삭제해야 하며 새 추출을 생성해야 합니다.

주: Oracle GoldenGate 26ai부터 Extract는 기본적으로 태그 지정된 DDL 작업을 필터링하여 Oracle Data Pump DDL(태그가 00인)이 캡처에서 제외되도록 합니다. 이러한 DDL을 캡처하려면 DDLOPTIONS INCLUDETAG 00를 구성하십시오. 단, 다른 태그가 지정된 DDL을 포함하고 복제 루프를 삽입할 수 있으므로 양방향 설정에서는 주의해야 합니다.

자세한 내용은 UPGRADE HEARTBEATTABLE을 참조하십시오.

Replicat 업그레이드 고려 사항

모든 Replicat 설치는 동시에 업그레이드해야 합니다. 업그레이드 지침에 따라 모든 대상 시스템의 모든 Replicat 그룹으로 이어지는 모든 추적이 비어 있을 때까지 처리되도록 하는 것이 중요합니다.

Oracle GoldenGate의 19c 릴리스 이전 릴리스에서 업그레이드하는 경우 Replicat에서 SOURCEDEF 매개변수를 사용하지 않아야 합니다. 그렇지 않으면 Replicat가 비정상 종료됩니다. 그러나 트레일 파일 형식이 12.2 이전인 경우 트레일 파일에 메타 데이터가 없으므로 SOURCEDEF가 계속 필요합니다.

TIMEZONE 데이터 유형은 Oracle GoldenGate 21c 이상 릴리스에서 다르게 관리됩니다. 따라서 Extract가 작성한 이전 추적 파일을 사용한 후 ALTER REPLICAT EXTSEQNO 명령을 실행하여 최신 추적 파일과 동기화해야 할 수 있습니다. 자세한 내용은 ALTER REPLICAT 명령을 참조하십시오.

추적 파일 고려 사항

Extract가 존재하는 소스측에서 Oracle GoldenGate를 업그레이드하는 경우 추적 파일 형식은 동일하게 유지됩니다. 그러나 상위 FORMAT RELEASE가 EXTTRAIL 매개변수로 조정되거나 ETROLLOVER가 수행되는 경우에만 추적 파일이 상위 릴리스로 업그레이드됩니다. 이렇게 하면 Replicat가 있는 대상 시스템을 독립적으로 업그레이드할 수 있습니다. 모든 대상 시스템이 업그레이드되면 EXTTRAIL 매개변수의 형식 릴리스를 업데이트하여 상위 트레일 파일 형식에 의존하는 새로운 기능을 활용할 수 있습니다. 프로세스를 재배치할 필요가 없습니다.