Globalization 기능 지원
Oracle GoldenGate는 이 지원을 사용할 때 고려해야 할 세계화 지원을 제공합니다.
ASCII와 EBCDIC를 모두 포함하는 소스에서 복제
Db2 소스 시스템에서 다른 문자 집합이 있는 대상으로 복제할 때는 ASCII 및 EBCDIC 데이터가 혼합된 경우 Db2 소스의 문자 데이터 인코딩을 고려해야 합니다. 지정된 Replicat에서 문자 집합을 변환하려면 소스 데이터가 단일 문자 집합에 있어야 합니다.
소스 문자 집합은 트레일 헤더에 지정됩니다. 따라서 Oracle GoldenGate 추적에는 ASCII 또는 EBCDIC 데이터가 포함될 수 있지만 둘 다 포함될 수는 없습니다. 유니코드 테이블은 특정 구성 없이 처리되며 1자 세트 요구 사항에서 제외됩니다.
두 문자 인코딩 유형이 모두 포함된 소스의 경우 다음 옵션이 있습니다.
-
모든 테이블에 대해 하나의 Extract를 사용할 수 있으며 문자 데이터를 추적에 ASCII 또는 EBCDIC로 기록하도록 할 수 있습니다.
-
다른 Extracts: 하나의 Extract를 사용하여 ASCII 문자 데이터를 트레일에 쓰고, 다른 Extract를 사용하여 EBCDIC 문자 데이터를 다른 트레일에 쓸 수 있습니다. 그런 다음 두 개의 데이터 스트림이 별도로 처리되도록 각 추적을 고유한 Extract 및 Replicat 프로세스와 연관시킵니다.
이러한 시나리오 중 하나에 올바른 문자 집합을 출력하려면 TRAILCHARSETASCII 및 TRAILCHARSETEBCDIC 매개변수를 사용합니다. 기본값은 TRAILCHARSETEBCDIC입니다. 이러한 매개변수가 없으면 ASCII 및 EBCDIC 데이터가 있는 그대로 트레일에 기록됩니다. 이러한 매개변수를 사용할 때는 다음 사항에 유의하십시오.
-
단일 바이트 Db2 부속 시스템에서 사용되는 경우 이러한 매개변수로 인해 Extract는 사용된 매개변수(있는 그대로 처리되는 유니코드를 제외하고)에 따라 Extract가 연결된 부속 시스템의 ASCII 또는 EBCDIC 단일 바이트 CCSID로 모든 문자 데이터를 변환합니다.
-
멀티바이트 Db2 부속 시스템에서 사용되는 경우 이러한 매개변수로 인해 Extract가 ASCII 또는 EBCDIC 테이블(및 유니코드)만 캡처합니다. 문자 데이터는 Extract가 연결된 Db2 z/OS 부속 시스템의 ASCII 또는 EBCDIC 혼합 CCSID(사용된 매개변수에 따라 다름)로 기록됩니다.
객체 이름에 멀티바이트 문자 지정
매개변수 파일의 스키마, 테이블, 열 또는 내장 프로시저 이름에 멀티바이트 문자가 포함된 경우 이름에 큰 따옴표를 사용합니다.
객체 이름 지정에 대한 자세한 내용은 Oracle GoldenGate 입력에서 객체 이름 지정을 참조하십시오.