OCI GoldenGate 배치 유지 관리
GoldenGate 버전, 업그레이드, 알림 수신 또는 다시 알림 방법 및 시기, 업그레이드 롤백 방법에 대해 알아봅니다.
GoldenGate 버전 정보
OCI GoldenGate는 여러 동시 버전(예: Oracle GoldenGate, Oracle GoldenGate for Big Data, Oracle GoldenGate for MySQL)을 지원하여 몇 가지 이름을 지정합니다. 적합한 버전에 대한 자세한 내용은 버전 참조를 참조하십시오.
모든 릴리스에는 빌드 번호가 있습니다. 다음 세 가지 유형의 릴리스가 있습니다.
-
주: 빌드 번호의 첫번째 숫자는 주 릴리스를 나타냅니다. 예제 21.
-
번들: 두번째 숫자는 번들 릴리스를 나타냅니다. 번들 릴리스는 주 릴리스에 대한 버그 수정 세트입니다. 예제 21.5
-
부: 후행 숫자는 부 릴리스를 나타냅니다. 부 릴리스는 번들 릴리스에서 하나 이상의 버그 수정으로 구성됩니다. 예제 21.5.0.0.0.
주: 모든 릴리스 유형에는 보안 수정이 포함될 수 있습니다.
릴리스 유형 및 보안 수정이 포함되어 있는지 여부에 따라 새 버전을 사용할 수 있게 되면 특정 시간 동안 배포를 업그레이드할 수 있습니다.
| 릴리스 유형 | 주 | 집합 | 부 |
|---|---|---|---|
| 비보안 수정 | 365일 | 180일 | 해당 없음 |
| 보안 수정 | 해당 없음 | 14일 | 14일 |
지정된 시간 프레임 내에서 수동으로 업그레이드하지 않을 경우 이 시간 프레임이 끝날 때 배치가 자동으로 최신 버전으로 업그레이드됩니다.
주: [업그레이드 배치] 화면 및 [업그레이드] 목록까지 버전이 지원되는 날짜를 볼 수 있습니다.
버전 지원 중단
GoldenGate 버전은 릴리스된 날짜부터 지원 중단 날짜까지 사용할 수 있습니다. 버전이 지원 중단되면 더 이상 배포 생성 또는 업그레이드를 위해 버전을 선택할 수 없습니다.
지원 중단 기간은 버전 업그레이드와 동일한 시간대를 사용합니다. 예:
-
주 버전 릴리스 이후 365일 동안 이전 주 버전은 더 이상 사용되지 않습니다.
-
번들 버전 릴리즈 이후 180일 동안 동일한 주요 릴리즈의 이전 번들 버전은 더 이상 사용되지 않습니다.
-
보안 수정 릴리스(번들 또는 마이너 릴리스의 경우) 이후 14일 동안 동일한 메이저 릴리스의 모든 이전 버전은 더 이상 사용되지 않습니다.
주: 2027년 4월부터 모든 21c 데이터 복제 배포가 사용 가능한 최신 릴리스 버전으로 자동 업그레이드됩니다. 릴리즈 일자는 지역마다 다를 수 있습니다.
업그레이드 스케줄링
배치 업그레이드 시기를 정의하는 유지보수 기간을 사용자정의할 수 있습니다. 유지보수 기간을 정의하지 않으면 OCI GoldenGate는 최신 버전의 릴리스 날짜를 기반으로 배치를 업그레이드하는 데 가장 적합한 시간을 계산한 다음, 계산된 자동 업그레이드 기간 종료에 가장 가까운 주말에 배치를 자동으로 업그레이드합니다.
참고: 새 버전의 Major, Bundle 또는 Minor 릴리스가 릴리스된 경우 OCI GoldenGate는 해당 타임라인을 기반으로 업그레이드를 스케줄링합니다(365일은 Major, 180일은 Bundle, 14일은 Minor의 경우 보안 수정). 동일한 릴리스의 최신 버전을 사용할 수 있게 되면 서비스가 사용 가능한 최신 버전을 사용하여 배치를 업그레이드하지만 일정이 잡힌 날짜는 변경되지 않습니다.
배치를 생성하거나 기존 배치를 편집할 때 OCI GoldenGate 유지보수 기간을 사용자정의할 수 있습니다. 새 GoldenGate 버전을 사용할 수 있게 되면 선택한 날짜 및 시간에 배치가 자동으로 업그레이드됩니다. 그러나 수동 업그레이드를 위해 선택한 업그레이드 기간이 유지보수 기간을 벗어나는 경우 선택한 날짜 및 시간 전에 배치가 자동으로 업그레이드될 수 있습니다.
예를 들어, 1월 1일에 배치를 업그레이드할 수 있는 기간이 30일 남았다고 가정해 보겠습니다. 그런 다음 1월 31일 화요일까지 수동으로 업그레이드해야 합니다. 그러나 커스터마이즈된 유지 관리 윈도우는 일요일 오후 10시에 시작됩니다. OCI GoldenGate는 사용자정의된 기간의 우선순위를 항상 지정하므로 이 유지보수 기간을 통해 다음 일요일에 오후 10시에 배치를 업그레이드합니다.
사용자정의된 유지보수 기간을 편집하려면 다음과 같이 하십시오.
-
배치 세부정보 페이지의 [배치] 정보 영역에서 GoldenGate 아래의 [유지 관리]에 대해 편집을 선택합니다.
-
유지 관리 매개변수 편집 대화상자에서 다음을 수행합니다.
-
(선택 사항) 유지보수 기간 사용자정의를 선택하여 다음 필드를 기본값에서 변경합니다.
-
주 릴리스 자동 업그레이드 기간(일)의 경우 0에서 365 사이의 값을 입력합니다.
-
번들 릴리스 자동 업그레이드 기간(일)의 경우 0에서 180 사이의 값을 입력합니다.
-
보안 경로 자동 업그레이드 기간(일)에 대해 0에서 14 사이의 값을 입력합니다.
-
(옵션) 부 릴리스 자동 업그레이드 사용을 선택한 다음 부 릴리스 자동 업그레이드 기간(일)에 대한 값을 입력합니다.
-
-
변경사항 저장을 선택합니다.
업그레이드 전
배치를 업그레이드하기 전에 다음 작업을 완료하고 장기 실행 트랜잭션을 확인하십시오.
아카이브 로그를 복구할 수 있는지 확인
관리 클라이언트에서 다음 명령을 사용하여 Extract가 시작될 때 복원해야 할 가장 오래된 아카이브 로그를 확인합니다. Recovery Checkpoint 필드에는 복구에 필요한 가장 오래된 로그가 표시됩니다.
Admin Client > INFO EXTRACT group_name, SHOWCH
최대 시간 외에 업그레이드 작업을 수행하는 것이 가장 좋습니다. 장기 실행 트랜잭션이 있는 경우 소스 시스템에서 새 Extract가 일반 복구 체크포인트에서 처리를 시작해야 할 수도 있습니다. Extract를 정지할 때 가장 오래된 열린 트랜잭션의 첫번째 레코드가 시스템에 없는 로그에 있는 경우 제한된 복구 체크포인트보다 큽니다.
장기 실행 트랜잭션 지우기
장기 실행 트랜잭션을 지우려면 다음 두 가지 옵션이 있습니다.
-
다음과 같이 Recovery 체크포인트에 표시된 아카이브를 다시 복원할 수 있습니다.
Admin Client > INFO EXTRACT(소스 데이터베이스에서 지원하는 경우)
-
업그레이드 중인 Extract에 적용되는 장기 실행 트랜잭션을 지울 수 있습니다. 이 작업은 트랜잭션을 건너뛰거나 트랜잭션을 커밋된 트랜잭션으로 트레일로 강제 적용하여 수행할 수 있습니다. 트랜잭션을 건너뛰면 데이터가 손실될 수 있으며 트랜잭션을 트레일로 강제 적용하는 경우 트랜잭션이 롤백될 경우 원치 않는 데이터가 트레일에 추가될 수 있습니다. 트랜잭션을 건너뛰거나 강제 적용하려면 다음과 같이 하십시오.
-
미결 트랜잭션 보기:
Admin Client > SEND EXTRACT group_name, SHOWTRANS -
정리할 트랜잭션의 트랜잭션 ID를 기록합니다.
-
트랜잭션을 건너뛰려면
SEND EXTRACT및SKIPTRANS옵션을 사용하여 이전 트랜잭션을 정리하고, 현재 상태의 트랜잭션을 커밋된 트랜잭션으로 추적에 강제 적용하려면FORCETRANS를 사용합니다. 예:Admin Client > SEND EXTRACT group_name, {SKIPTRANS | FORCETRANS transaction_ID [THREAD n] [FORCE]} -
장기 실행 트랜잭션 정리를 완료한 후에 Bounded Recovery 체크포인트를 강제 적용합니다.
Admin Client> SEND EXTRACT group_name, BR BRCHECKPOINT IMMEDIATE
-
복제 동기화
병렬 복제를 사용하는 배치의 경우 업그레이드하기 전에 복제를 동기화해야 합니다.
Admin Client > SYNCHRONIZE REPLICAT group_name
자세한 내용은 SYNCHRONIZE REPLICAT 명령줄 인터페이스 참조를 참조하십시오.
배치 업그레이드
먼저 업그레이드하기 전에 단계를 완료해야 합니다.
배포를 업그레이드할 때
-
배치가 정지된 다음 업그레이드가 완료된 후 재시작됩니다.
-
모든 Oracle GoldenGate 프로세스가 정지된 다음 재시작됩니다(자동으로 시작되도록 구성된 경우).
배치를 업그레이드하려면 다음을 수행합니다.
-
Deployments 페이지에서 업그레이드할 배치를 선택합니다.
-
배포 세부정보 페이지의 작업 메뉴에서 업그레이드를 선택합니다.
-
업그레이드 배치 패널에서 업그레이드할 사용 가능한 GoldenGate 버전을 선택한 다음 업그레이드를 선택합니다.
주: 버전에 대해 자세히 알아보십시오.
업그레이드를 완료하는 데 몇 분 정도 걸립니다. 업그레이드가 완료된 후 배치 세부정보 페이지에서 업그레이드를 선택하여 업그레이드 내역을 보거나 업그레이드 프로세스 중 문제가 발생한 경우 선택합니다.
Heartbeat 테이블 업그레이드
배포에 사용되는 경우 하트비트 테이블도 업그레이드해야 합니다. 업그레이드를 완료한 후 다음 중 하나를 수행할 수 있습니다.
-
관리 클라이언트에서
UPGRADE HEARTBEATTABLE명령을 실행하여 테이블 및 지연 뷰에 대한 추가 열을 추가합니다. GoldenGate는 이러한 추가 열을 사용하여 Extract 재시작 위치를 추적합니다. 자세히 알아보기. -
배치 콘솔에서 관리 콘솔의 탐색 메뉴를 열고 Configuration을 선택합니다. 데이터베이스에 접속. 하트비트 테이블이 나타나면 Action(작업) 메뉴에서 Upgrade(업그레이드)를 선택합니다.
업그레이드 통지
OCI GoldenGate는 업그레이드를 사용할 수 있는 시기 및 업그레이드 일정이 잡힌 시기에 대한 이벤트 통지를 전송합니다. 자세한 내용은 GoldenGate 업그레이드 이벤트 유형을 참조하거나 이벤트에 대해 자세히 알아보기를 참조하십시오.
| 업그레이드할 시간 | 180일 미만 | 30일 미만 | 7일 미만 |
|---|---|---|---|
| 통지 기간 | 30일마다 | 7일마다 | 매일 |
참고: OCI GoldenGate는 매일 보안 수정에 대한 통지를 전송합니다.
또한 배치 세부정보 페이지에 표시되는 통지 배너에서 예정된 업그레이드에 대해 알아볼 수 있습니다.
통지 다시 알림
이벤트 및 배너 알림을 다시 알림 또는 지연시킬 수 있습니다. 수동 업그레이드를 위한 시간 프레임 끝에 가까워지면 다시 알림 기간이 변경됩니다.
| 업그레이드할 시간 | 180일 미만 | 30일 미만 | 7일 미만 |
|---|---|---|---|
| 다시 알림 기간 | 30일 | 7일 | 허용되지 않음 |
참고: 부 또는 번들 업그레이드의 보안 수정에 대한 다시 알림은 허용되지 않습니다.
언제든지 다시 알림을 취소할 수 있습니다.
업그레이드 롤백
배포 버전을 이전 버전으로 롤백할 수 있습니다. 롤백은 이전 버전으로의 성공적인 최신 업그레이드에만 허용됩니다.
주: 롤백 중에는 업그레이드 전 배치 파일 시스템이 마지막 상태로 복원됩니다.
이전 버전이 지원 중단된 경우 롤백이 허용되지 않습니다.
업그레이드를 롤백하려면
-
배치 페이지에서 롤백할 배치를 선택합니다.
-
배치 세부정보 페이지에서 업그레이드를 선택합니다.
-
[업그레이드] 목록에서 최신 이전 버전을 찾은 다음 [작업] 메뉴에서 롤백을 선택합니다.
-
롤백할 버전을 선택한 다음 롤백을 선택합니다.
주: 사용 가능한 버전 목록은 버전 참조를 참조하십시오.
배치 상태가 업데이트로 변경되고 완료하는 데 몇 분 정도 걸립니다.
업그레이드 스케줄 조정
자동 일정이 잡힌 업그레이드 일정을 조정할 수 있습니다. 업그레이드를 더 가까운 날짜로 다시 예약하거나 나중에 연기할 수 있습니다.
참고: 일정 조정은 유지보수 기간을 고려하지 않습니다. 새로 스케줄링된 일자는 OCI GoldenGate의 정의된 값보다 이후일 수 없습니다. 자세한 내용은 GoldenGate 버전 정보를 참조하십시오.
업그레이드 일정을 조정하려면 다음과 같이 하십시오.
-
Deployments 페이지에서 업그레이드를 일정을 조정할 배치를 선택합니다.
-
배치 세부정보 페이지에서 업그레이드를 선택합니다.
-
[업그레이드] 목록에서 최신 이전 버전을 찾은 다음 [작업] 메뉴에서 일정 조정을 선택합니다.
-
배치 업그레이드 일정 조정 창에서 업그레이드를 수행할 날짜 및 시간을 선택합니다.
-
변경사항 저장을 선택합니다.
[업그레이드] 리스트에서 [예약된 날짜] 및 시간은 변경 사항을 반영합니다.
업그레이드 취소
대상 버전이 부 릴리스인 경우에만 자동 예약 업그레이드를 취소할 수 있습니다.
주: 부 릴리스로의 업그레이드를 취소하면 부 릴리스에 대한 자동 업그레이드가 암시적으로 사용 안함으로 설정되지 않으며 수동으로 사용 안함으로 설정해야 합니다. 배치 세부정보 페이지에서 부 릴리스 자동 업그레이드를 사용 안함으로 설정할 수 있습니다. 자세한 내용은 업그레이드 일정 잡기를 참조하십시오.
업그레이드를 취소하려면 다음을 수행합니다.
-
배치 페이지에서 업그레이드를 취소할 배치를 선택합니다.
-
배치 세부정보 페이지에서 업그레이드를 선택합니다.
-
[업그레이드] 목록에서 최신 이전 버전을 찾은 다음 [작업] 메뉴에서 취소를 선택합니다.
-
배치 업그레이드 취소 창에서 배치 업그레이드 취소를 선택합니다.
업그레이드 상태가 취소됨으로 업데이트됩니다.
알려진 문제
Oracle GoldenGate 23.26.x로 업그레이드 후 배치 콘솔 502 잘못된 게이트웨이 오류 또는 로그인 후 GoldenGate 프로세스 나열을 실패했습니다.
Oracle Cloud Infrastructure GoldenGate 23.26 배치는 이전 레이블에서 버전 23.26.x로 업그레이드한 후 또는 23.26.x 배치에서 정지/시작 작업을 수행한 후 비정상일 수 있습니다.
임시해결책: 이 문제를 해결하기 위해 업그레이드가 oggoracle:23.26.1.0.0_260331 레이블로 Oracle 배치에 영향을 미쳤습니다.
Big Data 및 기타 비Oracle 레이블의 경우 곧 수정 사항이 발표될 예정입니다. 영향을 방지하려면 임시 수동 완화에 대해 고객지원센터에 문의하십시오.
21.15 또는 23.x 빌드에서 21.14로 롤백하는 중 문제가 발생했습니다.
21.15 또는 23.x 빌드를 다음 빌드 중 하나로 롤백하려고 시도하는 경우:
-
Oracle(21.14.0.0.0_240525)
-
빅데이터(21.14.0.0.0_240515)
-
MySQL(21.14.0.0.0_240404)
-
MSSQL(21.14.0.0.0_240404)
다음 문제 중 하나가 발생할 수 있습니다.
-
새 전자 지갑 암호화 기능으로 인해 누락된 접속/인증서 문제가 21.15 이상 도입되었습니다.
임시해결책: 기존 접속을 배치에 지정 해제하고 재지정하고 사용 중인 배포 또는 수신기 경로에 필요한 누락된 사용자를 재생성해야 합니다.
-
23.x에서 21.14까지의 롤백에서 성능 측정항목 서비스의 문제로 인해 서비스 관리자 시작을 실패했습니다. 이 문제가 발생하면 Oracle Support에 문의하십시오.
-
Oracle GoldenGate 프로세스가 "OGG-02431 검사점 파일에서 부적합한 레코드 헤더가 발견되었습니다." 오류로 인해 실패했습니다.
임시해결책: 시리즈에서 사용 가능한 최신 21.14 빌드로 배포를 업그레이드합니다. 이슈가 지속되는 경우 Oracle Support에 문의하십시오.