GETTRUNCATE | IGNORETRUNCATE
유효 기간
추출 및 복제
설명
GETTRUNCATES 및 IGNORETRUNCATES 매개변수를 사용하여 Oracle GoldenGate가 테이블 자르기 작업을 처리할지 여부를 제어합니다. 기본적으로 자르기 작업은 소스에서 캡처되거나 대상으로 복제되지 않습니다.
GETTRUNCATES 및 IGNORETRUNCATES는 테이블마다 다릅니다. 한 매개변수는 다른 매개변수가 발견될 때까지 이후의 모든 TABLE 또는 MAP 문에 대해 유효합니다.
조정된 Replicat 구성에서 자르기는 항상 차단 트랜잭션을 담당하는 스레드에서 처리됩니다.
지원되는 데이터베이스
-
GETTRUNCATES및IGNORETRUNCATES는 Extract for Oracle AI Database, MySQL, Db2 LUW, PostgreSQL 및 Db2 for i에서 지원됩니다. -
GETTRUNCATES및IGNORETRUNCATES는 Replicat for Oracle AI Database, SQL Server, Db2 for i, Db2 LUW, Db2 z/OS, MySQL, Teradata, PostgreSQL 및 TimesTen에서 지원됩니다. 참고: Db2 z/OS의 경우GETTRUNCATES및IGNORETRUNCATES는TRUNCATE IMMEDIATE작업에만 유효합니다.IMMEDIATE한정자 없이TRUNCATES는 Db2 로그에DROP FROM명령으로 표시되므로GETTRUNCATES및IGNORETRUNCATES에 관계없이 처리됩니다.
DB2 LUW 제한 사항
- Db2 LUW는
TRUNCATE명령을 지원하지 않으므로 Replicat는NULL(공백) 파일에서IMPORT REPLACE를 수행하여 자르기 작업을 복제합니다.
Oracle 제한 사항
-
Oracle GoldenGate는 Oracle
TRUNCATE TABLE명령을 지원하지만TRUNCATE PARTITION는 지원하지 않습니다. 전체 Oracle GoldenGateDDL복제 지원의 일부로TRUNCATE PARTITION를 복제할 수 있습니다. -
데이터베이스는 빈 분할 영역에 대한 자르기를 기록하지 않으므로 Oracle GoldenGate는 테이블에 빈 분할 영역이 있을 때
TRUNCATE TABLE를 안정적으로 처리할 수 없습니다. 분할된 테이블에는GETTRUNCATES를 사용하지 마십시오. Oracle GoldenGateDDL지원을 사용하여 빈 분할 영역을 포함할 수 있는 테이블의 자르기를 캡처할 수 있습니다.
PostgreSQL 제한 사항
Oracle GoldenGate 캡처는 PostgreSQL 버전 11 이상의 GETTRUNCATES를 지원합니다.
기본값
IGNORETRUNCATES
구문
GETTRUNCATES | IGNORETRUNCATES