파라미터 파일 생성 단순화
다음과 같은 시간 절약 도구를 사용하여 파라미터를 지정해야 하는 횟수를 줄일 수 있습니다.
와일드카드 사용
객체 이름을 허용하는 매개변수의 경우 별표(*) 및 물음표(?) 와일드카드를 사용할 수 있습니다. 와일드카드를 사용하면 지정된 스키마 내에서 수많은 객체 이름 또는 모든 객체를 지정하는 작업이 줄어듭니다. 와일드카드 사용에 대한 자세한 내용은 데이터베이스 객체 이름에 와일드카드 사용을 참조하십시오.
OBEY 사용
자주 사용되는 파라미터 설정이 포함된 텍스트 파일 라이브러리를 생성한 다음 OBEY 파라미터를 통해 활성 파라미터 파일에서 이러한 파일을 호출할 수 있습니다. OBEY의 구문은 다음과 같습니다.
OBEY *file_name*
설명:
file_name는 파일의 상대 경로 이름 또는 전체 경로 이름입니다.
활성 매개변수 파일에 OBEY 매개변수가 발생하면 Oracle GoldenGate는 참조된 파일의 매개변수를 처리한 다음 활성 파일로 돌아와 나머지 매개변수를 처리합니다. OBEY는 GLOBALS 매개변수 파일에 대해 지원되지 않습니다.
OBEY 매개변수를 포함하는 매개변수 파일에서 CHARSET 매개변수를 사용하는 경우 참조된 매개변수 파일은 CHARSET 문자 집합을 상속하지 않습니다. CHARSET 문자 집합은 참조된 파일에서 와일드 카드 문자 객체 이름을 읽는 데 사용되지만 참조된 파일의 다른 모든 멀티바이트 사양에 대해 이스케이프 시퀀스(\uX)를 사용해야 합니다.
OBEY 및 CHARSET에 대한 자세한 내용은 Oracle GoldenGate에 대한 매개변수 및 함수 참조를 참조하십시오.
매크로 사용
매크로를 사용하여 여러 매개변수 명령문 사용을 자동화할 수 있습니다. Simplify and Automate Work with Oracle GoldenGate Macros를 참조하십시오.
파라미터 대체 사용
매개변수 대체를 사용하여 매개변수 파일을 생성할 때 정적 값을 지정하는 대신 런타임 시 자동으로 Oracle GoldenGate 매개변수에 값을 지정할 수 있습니다. 이렇게 하면 값이 실행에서 실행으로 변경될 경우 매개변수 파일을 편집하거나 서로 다른 설정으로 여러 파일을 유지 관리할 필요가 없습니다. 런타임 시 필요한 값만 내보낼 수 있습니다. 매개변수 대체는 모든 Oracle GoldenGate 프로세스에 사용할 수 있습니다.
매개변수 대체를 사용하려면
-
대체가 수행될 각 매개변수에 대해 값 대신 런타임 매개변수를 선언하고 다음 예와 같이 런타임 매개변수 이름 앞에 물음표(?)를 붙입니다.
SOURCEISFILE EXTFILE ?EXTFILE MAP hr. ?TABNAME, TARGET hr. TABNAME; -
Oracle GoldenGate 프로세스를 시작하기 전에 다음 예제와 같이 운영 체제의 셸을 사용하여 환경 변수를 통해 런타임 값을 전달합니다.
Windows에서 9-37 매개변수 대체 예
C:\> set EXTFILE=C:\ggs\extfile
C:\> set TABNAME=PROD.ACCOUNTS
C:\> replicat paramfile c:\ggs\dirprm\parmfl
UNIX에서 9-38 매개변수 대체 예(korn 셸)
$ EXTFILE=/ggs/extfile
$ export EXTFILE
$ TABNAME=PROD.ACCOUNTS
$ export TABNAME
$ replicat paramfile ggs/dirprm/parmfl