갱신 삽입 | 갱신 없음

유효 기간

Replicat

설명

INSERTUPDATES 및 NOINSERTUPDATES 매개변수를 사용하여 Oracle GoldenGate가 업데이트 작업을 삽입 작업으로 변환할지 여부를 제어합니다. 갱신 사항을 삽입으로 변환하려면 데이터베이스는 기본적으로 또는 보완 로깅을 통해 모든 열 값을 기록해야 합니다.

매개변수는 테이블마다 다릅니다. 한 매개변수는 다른 매개변수가 발견될 때까지 이후의 모든 MAP 문에 대해 유효합니다.

INSERTUPDATES를 사용할 때 Extract가 업데이트를 압축하지 않도록 하려면 NOCOMPRESSUPDATES 매개변수를 사용합니다. 데이터베이스에 기본적으로 모든 열이 포함된 경우 INSERTUPDATES가 제대로 작동하려면 NOCOMPRESSUPDATES 및 NOCOMPRESSDELETES를 사용해야 합니다. 데이터베이스가 NOCOMPRESSDELETES를 지원하지 않는 경우 FETCHOPTIONS MISSINGCOLS를 사용해야 합니다.

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

기본값

NOINSERTUPDATES

구문

INSERTUPDATES | NOINSERTUPDATES

예제

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

INSERTUPDATES
MAP sales.cust, TARGET sales.cust, THREAD (1);
MAP sales.ord, TARGET sales.ord, THREAD (2);
NOINSERTUPDATES
MAP sales.loc, TARGET sales.loc, THREAD (3);