ADD CHECKPOINTTABLE

Replicat for Java, Oracle GoldenGate Applications Adapter 또는 Oracle GoldenGate for Big Data의 경우 부적합합니다.

비병렬 Replicat의 경우 적합합니다.

병렬 Replicat의 경우 체크포인트 테이블은 병렬 Replicat 추가 명령의 일부로 생성되므로 병렬 Replicat를 추가하기 전에 체크포인트 테이블을 생성할 필요가 없습니다.

ADD CHECKPOINTTABLE을 사용하여 대상 데이터베이스에 체크포인트 테이블을 생성할 수 있습니다. Replicat는 테이블을 사용하여 복구 용도로 추적에서 읽기 위치의 레코드를 유지보수합니다.

체크포인트가 Replicat 트랜잭션에 속하도록 체크포인트 테이블을 사용하는 것이 좋습니다. 이를 통해 Replicat는 특정 상황에서 체크포인트 파일만 사용되는 것보다 간편하게 복구를 수행할 수 있습니다. 병렬 Replicat 및 조정된 Replicat의 경우 체크포인트 테이블이 필요합니다.

GLOBALS 파일에서 CHECKPOINTTABLE 매개변수로 지정하는 경우 하나의 테이블이 Oracle GoldenGate 인스턴스의 모든 Replicat 그룹에 대해 기본 체크포인트 테이블로 사용될 수 있으며, Oracle GoldenGate(다중 설치) 인스턴스 두 개 이상이 동일한 체크포인트 테이블을 사용할 수 있습니다. Oracle GoldenGate는 동일한 Replicat 그룹 이름이 다른 인스턴스에 존재하는 경우에도 체크포인트를 추적합니다.

이 명령을 사용하기 전에 DBLOGIN 명령으로 데이터베이스 접속을 설정합니다. 이 테이블에서 열의 이름 또는 속성을 변경하지 마십시오. 단, 테이블 스토리지 속성은 변경할 수 있습니다.

체크포인트 테이블 추가를 참조하십시오.

구문

ADD CHECKPOINTTABLE [[container. | catalog.] owner.table]

이름에는 특수 문자(예: 따옴표, 백슬래시, 달러 기호 및 퍼센트 기호)가 포함될 수 없습니다. 통계를 보거나 필요에 따라 테이블을 삭제하는 데 필요하므로 테이블 이름을 기록해 둡니다.

container. catalog.

Oracle 플러그인할 수 있는 데이터베이스(해당하는 경우). 이 옵션이 생략되는 경우 (데이터베이스에 따라) DBLOGIN 명령의 SOURCEDB, USERID 또는 USERIDALIAS 부분과 연관된 플러그인할 수있는 데이터베이스의 기본값이 1로 설정됩니다..

owner.table

생성할 체크포인트 테이블의 소유자 및 이름입니다. 이름에는 특수 문자(예: 따옴표, 백슬래시, 달러 기호 및 퍼센트 기호)가 포함될 수 없습니다.

MySQL 체크포인트 테이블의 이름은 58자를 초과할 수 없습니다.

이 테이블을 기본 체크포인트 테이블로 사용하고 있고 GLOBALS 파일에 CHECKPOINTTABLE 와 함께 나열되는 경우 소유자 및 이름을 생략할 수 있습니다.

Oracle GoldenGate 전용 스키마에 테이블을 생성하는 것이 좋지만 필수는 아닙니다. 소유자와 이름을 지정하지 않을 경우 GLOBALS 매개변수 파일에서 CHECKPOINTTABLE 매개변수를 기반으로 기본 테이블이 생성됩니다.

Replicat를 추가하거나 Replicat를 삭제하거나 DELETE CHECKPOINTTABLE 명령을 사용하여 체크포인트 테이블을 삭제해야 할 경우 사용될 체크포인트 테이블의 이름을 기록합니다.

MA에서 체크포인트 테이블에 대한 기본 스키마는 각 배치에 대해 정의된 Oracle GoldenGate 사용자가 제어합니다. Replication Settings을 참조하십시오.

예제


다음은 GLOBALS 파일에 지정된 기본 이름으로 체크포인트 테이블을 추가합니다.

ADD CHECKPOINTTABLE

다음은 사용자 정의 이름으로 체크포인트 테이블을 추가합니다.

ADD CHECKPOINTTABLE ggadmin.ggs_checkpoint