맵 제외

유효 기간

Replicat

설명

MAPEXCLUDE 매개변수를 MAP 매개변수와 함께 사용하여 와일드 카드 문자 사양에서 소스 테이블과 시퀀스를 명시적으로 제외합니다. 특정 MAP 문에 대해 여러 MAPEXCLUDE 문을 사용할 수 있습니다.

MAPEXCLUDE는 연관된 MAP 매개변수를 평가하기 전에 평가됩니다. 따라서 나타나는 순서는 차이를 만들지 않습니다.

와일드카드를 사용할 때는 모든 객체가 제외되도록 와일드카드를 배치하지 않도록 주의해야 하며 아무 것도 처리하지 않아야 합니다. 예를 들어, 다음 예에서는 cat1에서 아무것도 캡처하지 않습니다.

MAP cat1.schema*.tab*, TARGET schema*.tab*;
MAPEXCLUDE cat1.*.*

EXCLUDEWILDCARDOBJECTSONLY 매개변수도 참조하십시오.

와일드카드 해결의 기본값은 WILDCARDRESOLVE DYNAMIC입니다. 따라서 MAPEXCLUDE에서 제외된 테이블의 이름이 와일드카드를 충족하는 이름으로 바뀐 경우 데이터가 캡처됩니다. DYNAMIC 설정을 사용하면 와일드카드를 충족하는 새 테이블 이름이 발견되어 Oracle GoldenGate 구성에 즉시 포함되는 즉시 해결할 수 있습니다. 자세한 내용은 WILDCARDRESOLVE을 참조하십시오.

기본값

없음

구문

MAPEXCLUDE [<container>.]<owner>.{<table> | <sequence>}

<container>.

소스 데이터베이스에 세 부분으로 구성된 이름이 필요한 경우 제외할 객체를 포함하는 Oracle 컨테이너의 이름이나 와일드카드 사양을 지정합니다.

<owner>

제외할 객체의 소유자 이름 또는 와일드카드 지정(예: 스키마)을 지정합니다.

<table> | <sequence>

제외할 소스 객체의 이름 또는 와일드카드 사양입니다.

예 1

이 예에서는 tab 및 소스 테이블 pdb2.fin.acct로 시작하는 test 스키마가 있는 pdb1 카탈로그의 소스 테이블이 추적 파일에서 제외됩니다.

MAPEXCLUDE pdb1.test.tab*
MAP pdb1.*.*, TARGET *.*;
MAPEXCLUDE pdb2.fin.acct
MAP pdb2.*.*, TARGET *.*;

예 2

다음 예에서는 pdb로 시작하는 카탈로그에서 모든 소스 테이블을 제외합니다. 즉, pdb1, pdb2, pdb3 등에서 모든 테이블을 제외합니다.

MAP pdb1.*.*, TARGET *.*;
MAP pdb2.*.*, TARGET *.*;
MAPEXCLUDE pdb1.test.tab*
MAPEXCLUDE pdb*.*.*
MAPEXCLUDE pdb2.fin.acct