삭제하기 | 삭제 무시

유효 기간

추출 및 복제

설명

GETDELETES 및 IGNOREDELETES 매개변수를 사용하여 Oracle GoldenGate가 DELETE 작업을 처리할지 여부를 제어합니다. 이러한 매개변수는 테이블마다 다릅니다. 한 매개변수는 다른 매개변수가 발견될 때까지 이후의 모든 TABLE 또는 MAP 문에 대해 유효합니다.

MAP 문 간에 이러한 매개변수를 선택적으로 사용 또는 사용 안함으로 설정할 수 있으므로 조정된 Replicat의 서로 다른 스레드에 대해 이 매개변수를 사용 또는 사용 안함으로 설정할 수 있습니다. MAP 문의 한 세트에 GETDELETES 스레드를 지정하고 다른 MAP 문 세트에 IGNOREDELETES 스레드를 지정합니다.

이 매개변수가 사용되고 기본 키 또는 고유 키가 재사용되면 Replicat가 삽입을 적용하려고 시도할 때 중복 기본 키 또는 고유 키 오류가 발생할 수 있습니다. 대상에서 이 제약 조건을 비활성화하고 인덱스를 남겨야 합니다. 이 작업이 완료되면 소스 테이블은 모든 열에 대해 보완 로깅을 받습니다 소스의 TABLE 문에서 KEYCOLS (*)를 사용하여 Replicat에 업데이트 작업을 수행하는 데 필요한 모든 열이 포함되도록 합니다.

기본값

GETDELETES

구문

GETDELETES | IGNOREDELETES

예제

이 예에서는 서로 다른 MAP 문에 GETDELETES 및 IGNOREDELETES를 선택적으로 적용할 수 있는 방법을 보여 주며, 각 문은 조정된 Replicat의 서로 다른 스레드를 나타냅니다.

GETDELETES
MAP sales.cust, TARGET sales.cust, THREAD (1);
MAP sales.ord, TARGET sales.ord, THREAD (2);
IGNOREDELETES
MAP sales.loc, TARGET sales.loc, THREAD (3);

이 예에서는 sales.loc에 대한 삭제 작업을 건너뜁니다. 가장 좋은 방법은 GETDELETES를 다시 사용으로 설정해야 합니다.