데이터베이스 연결 준비
Db2 z/OS용 Oracle GoldenGate에 대한 데이터베이스 접속, 시스템 및 매개변수 설정을 구성하는 방법을 알아봅니다.
연결 스레드 수 지정
모든 Oracle GoldenGate 프로세스는 데이터베이스 연결을 만듭니다. 사용할 프로세스 수 및 예상한 기타 Db2 연결 수에 따라 DSNTIPE Db2 스레드 관리 패널에서 다음 Db2 시스템 매개변수를 조정해야 할 수 있습니다.
-
MAX USERS(매크로DSN6SYSP CTHREAD) -
MAX TSO CONNECT(매크로DSN6SYSP IDFORE) -
MAX BATCH CONNECT(매크로DSN6SYSP IDBACK)
로그 읽기는 RRSAF를 사용하며 다음을 허용합니다.
-
다음 각각에 대해 프로세스당 두 개의 Db2 스레드:
-
Extract
-
Replicat
-
관리 클라이언트 명령
DBLOGIN(데이터베이스에 로그인) -
DEFGEN유틸리티(열 매핑에 대한 데이터 정의 생성)
-
-
Extract for IFI 호출에 대한 추가 Db2 스레드 1개
-
각 Extract 및 Replicat 프로세스에서 실행할 각
SQLEXEC매개변수 문에 대해 하나의 추가 Db2 스레드가 있습니다.
ODBC 연결 호환성 확인
Db2 ODBC 초기화 파일을 올바르게 구성하려면 Db2 UDB z/OS ODBC Guide and Reference 설명서의 지침을 따르십시오. 한 가지 중요한 고려 사항은 여는 대괄호와 닫는 대괄호([ 문자 및 ] 문자)를 코딩하는 것입니다. 대괄호 문자는 서로 다른 CCSID(코드 문자 집합 식별자)로 다르게 인코딩되지만 ODBC 초기화 파일에서 IBM-1047 CCSID여야 하는 "변형" 문자입니다. Db2 ODBC는 다른 CCSID의 괄호를 인식하지 못합니다. 다음 사항에 유의하십시오.
-
첫번째(또는 열린) 대괄호는 16진수 문자
X'AD'(0xAD)를 사용해야 합니다. -
두번째(또는 닫기) 대괄호는 16진수 문자
X'BD'(0xBD)를 사용해야 합니다.
대괄호에 대한 올바른 코드를 설정하려면 다음 방법 중 하나를 사용합니다.
-
OEDIT에서
hex명령을 사용하고 각 문자에 대한 16진수 코드를 적절하게 변경합니다. -
iconv유틸리티를 사용하여 ODBC 초기화 파일을 변환합니다. 예를 들어, CCSID IBM-037에서 IBM-1047로 변환하려면 다음 명령을 사용합니다.
iconv -f IBM-037 -t IBM-1047 ODBC.ini > ODBC-1047.ini
mv ODBC-1047.ini ODBC.ini
- 파일을 만들거나 변경할 때 CCSID IBM-1047을 사용하도록 터미널 에뮬레이터 또는 터미널 구성을 변경합니다.