Db2 z/OS: 지원되는 데이터 유형, 객체 및 작업
이 섹션에는 Oracle GoldenGate for Db2 z/OS 데이터베이스에 대한 지원 정보가 포함되어 있습니다.
z/OS용 Db2용 Oracle GoldenGate는 z/OS 데이터베이스 버전용 지원되는 Db2에 대한 초기 로드 및 트랜잭션 데이터의 캡처 및 전달을 지원합니다.
Oracle GoldenGate for Db for z/OS는 이 문서에서 별도로 언급하지 않는 한 소스 데이터의 매핑, 필터링 및 변환을 지원하며, Oracle GoldenGate에서 지원하는 다른 소스 데이터베이스에서 파생된 데이터를 z/OS 데이터베이스의 경우 Db2로 복제합니다.
z/OS용 Db2용 Oracle GoldenGate가 설치되고 Linux 및 zLinux에서 원격으로 실행됩니다.
지원되는 Db2 z/OS 데이터 유형
다음은 Oracle GoldenGate가 지원하는 z/OS 데이터 유형에 대한 Db2 목록과 이 지원의 제한 사항입니다.
-
Oracle GoldenGate는 멀티바이트 데이터를 포함할 수 있는 열에 대해 문자 집합 변환을 수행하지 않습니다. 여기에는 '
M'의ENCODING_SCHEME(다중 CCSID 세트 또는 다중 인코딩 체계) 또는 'U'(유니코드)로 정의된 테이블의 경우GRAPHIC,VARGRAPHIC및DBCLOB데이터 유형과CHAR,VARCHAR및CLOB가 포함됩니다. 이러한 데이터는 소스 시스템과 대상 시스템이 동일한 CCSID인 경우에만 지원됩니다. -
Oracle GoldenGate는 ASCII, EBCDIC 및 유니코드 데이터 형식을 지원합니다. Oracle GoldenGate는 ASCII 데이터와 EBCDIC 데이터 간에 자동으로 변환되지만 유니코드는 변환되지 않습니다.
-
Oracle GoldenGate는 Z/OS 데이터 유형에 대해 지원되지 않는 Db2에 나열된 데이터 유형을 제외한 대부분의 Db2 데이터 유형을 지원합니다.
지원 제한 사항
-
부동 소수점 수에 대한 범위 및 정밀도 지원은 호스트 시스템에 따라 달라집니다. 정밀도는 일반적으로 16자리까지 정확하지만 예상 근사치를 확인하려면 데이터베이스 설명서를 검토해야 합니다. Oracle GoldenGate는 지원되는 전체 자릿수를 초과하는 값을 반올림하거나 자릅니다.
-
Oracle GoldenGate는 4K보다 큰 대형 객체의 필터링, 열 매핑 또는 조작을 지원하지 않습니다. 4K 또는 더 작은 객체에 대해 전체 Oracle GoldenGate 기능을 사용할 수 있습니다.
-
Oracle GoldenGate는 기본
TIMESTAMP및TIMESTAMP와TIMEZONE를 최대 9자리 소수점 이하 자릿수 값까지 지원하지만 더 이상 지원하지 않습니다. -
DECFLOAT데이터 유형은NaN,sNaN,Infinity/-Infinity특수 숫자 값을 지원합니다.특수 값을 지원하는 데이터베이스별 데이터 유형에 대한 자세한 내용은 데이터베이스 데이터 유형에서 지원되는 특수 값을 참조하십시오.
z/OS 데이터 유형에 대해 지원되지 않는 Db2
다음은 Oracle GoldenGate에서 지원하지 않는 z/OS 데이터 유형에 대한 Db2 목록입니다. 지원되지 않는 데이터는 소스 데이터와의 대상 데이터 무결성에 영향을 줄 수 있습니다.
-
음수 일자
-
사용자 정의 유형
-
XML
Db2 z/OS에 대해 지원되는 객체 및 작업
다음은 Oracle GoldenGate가 지원하는 데이터베이스 객체 및 작업 유형 목록입니다.
-
z/OS 테이블에 대한 Db2에서 DML 작업의 추출 및 복제는 z/OS 및 LOB 열에 대해 Db2의 최대 행 길이를 지원하며, 크기는 최대 2GB일 수 있습니다.
-
유틸리티가
LOG YES및SHRLEVEL CHANGE와 함께 실행되고 로드 중인 소스 테이블에DATA CAPTURE CHANGES가 사용으로 설정된 경우(Oracle GoldenGate에 필요) IBMLOAD유틸리티의INSERT작업이 변경 사항 캡처에 지원됩니다. 또한 Oracle GoldenGate Extract 구성에서 해당 테이블을 지정하거나 매핑합니다. 또한 Oracle GoldenGate는 초기 동기화 중 대상 테이블을 인스턴스화하기 위해LOAD유틸리티를 사용하여 초기 로드를 지원합니다. -
Oracle GoldenGate는 데이터베이스에서 지원되는 최대 테이블 열 수를 지원합니다.
-
Oracle GoldenGate는 데이터베이스에서 지원되는 최대 열 크기를 지원합니다.
-
Oracle GoldenGate는 Db2 데이터 압축(
CREATE TABLESPACE COMPRESS YES)을 사용하여 저장된 데이터 추출 및 복제를 지원합니다. -
임시 기록 테이블에서 캡처가 지원됩니다.
-
TRUNCATE TABLE가 지원되지만, 이 명령은 행 삭제를 실행하여 자르기 작업을 수행하기 때문에 자르기 작업이 아닌 Oracle GoldenGate 통계에 표시됩니다. Replicat 프로세스는WHERE절 없이DELETE작업을 사용하여TRUNCATE문을 복제합니다. -
TRUNCATES는 항상 z/OS 소스의 경우 Db2에서 캡처되지만 Replicat 매개변수 파일에IGNORETRUNCATES매개변수가 사용되는 경우 Replicat에서 무시할 수 있습니다. -
EBCDIC테이블의UNICODE열이 지원됩니다. -
SHOWTRANS에서 지원되는 옵션SHOWTRANS [transaction_ID] [COUNT n] [DURATION duration unit] [FILE file_name] |transaction_ID및count또는transaction_ID및duration를 함께 지정하지 마십시오. -
SKIPTRANS및FORCETRANS에서 지원되는 옵션:SKIPTRANS transaction_ID [FORCE] FORCETRANS transaction_ID [FORCE]
Db2 z/OS에 대해 지원되지 않는 객체 및 작업
Oracle GoldenGate는 Db2 z/OS에서 다음 객체 및 작업을 지원하지 않습니다.
-
DDL 작업의 추출 또는 복제
-
테이블 복제
-
데이터를 조작하는 사용자 제공 Db2 종료 루틴은 다음과 같이 지원되지 않습니다.
-
압축
-
날짜 및 시간 루틴
-
13.1 이전 버전의 Db2 릴리스에서 루틴(
CREATE TABLE EDITPROC) 편집 -
검증 루틴(
CREATE TABLE VALIDPROC)
-
-
BATCHSQL로 복제하는 것은 Db2 z/OS에서 완전히 작동하지 않습니다. 비삽입 작업은 지원되지 않으므로 업데이트 또는 삭제 작업으로 인해 Replicat가 일시적으로BATCHSQL모드 밖으로 떨어집니다. 트랜잭션이 중지되고 오류가 발생합니다.