기술 정보
home
채널 소개
home

Oracle 프로싱크 구축 시 제약사항

문서 유형
기술 정보
분야
설치
키워드
oracle
prosync
적용 제품 버전
6FS01
6FS02
6FS03
6FS04
6FS05
6FS06
6FS07
6FS07PS
7FS01
7FS02
5SP1FS01
5SP1FS02
5SP1FS03
5SP1FS04
5SP1FS06
6FS01
6FS02
6FS03
6FS04
6FS05
6FS06
6FS07
6FS07PS
7FS01
7FS02

개요

Oracle Prosync를 구축할 때, RAC 환경에서 ASM 및 CDB 구조를 사용하는 경우에는 구축이 불가능합니다.이외에 DML, DDL, 데이터 타입 등 동기화 측면에서 여러 제약 사항에 대해 안내합니다.

방법

주의
ASM 환경에서는 Redo/Archive Log를 읽을 수 없기 때문에 ACFS 환경에서만 구축이 가능합니다.
CDB 환경에서는 지원되지 않으며, Non-CDB 환경에서만 구축이 가능합니다.

DML 동기화 제약사항

아래와 같은 테이블 및 구조에 대해서는 DML 동기화가 지원되지 않습니다.
실체화 뷰(Materialized View)
Clustered table, Indexed Organized table(IOT)(Source DB가 Oracle인 경우), 암호화된 테이블(Source DB가 Oracle인 경우), 압축된 테이블(Source DB가 Oracle인 경우)
대상 테이블에 Interval Partitioning이 적용된 경우 범위를 명시하지 않아 DB가 동적으로 생성한 Partition에 포함된 데이터
NOLOGGING 옵션이 걸린 테이블에 대한 DML
이름이 BIN$로 시작하는 테이블
External table, Global Temporary table
참고
DDL 트리거에 의해 동일 트랜잭션 ID로 기록된 DML은 로그 리더에서 추출이 스킵될 수 있습니다.
PK 또는 Unique Key가 설정된 컬럼에 대해 멀티 업데이트 시, 일부 Row가 동기화되지 않을 수 있습니다.

DDL 동기화 유의사항

DDL 동기화는 DB 단위로 수행되며, DDL 구문 중 후술 되는 대상의 schema가 명시가 필수입니다.
CREATE TABLE TEST_TABLE_2 ... foreign key (c1) references [schema 를 명시].TEST_TABLE_1(c1)
SQL
복사

클라이언트 도구 설치

Oracle과 Tibero 간 동기화를 위해서는 클라이언트(tbsql, SQLPLUS) 툴이 모두 설치되어 있어야 합니다.

Oracle 지원 타입

VARCHAR2, NVARCHAR2, NUMBER, FLOAT, LONG, DATE, TIMESTAMP, INTERVAL YEAR TO MONTH, INTERVAL DAY TO SECOND, RAW, CHAR, NCHAR, CLOB, NCLOB, BLOB
NUMBER, CHAR, VARCHAR, RAW, DATE, TIME, TIMESTAMP INTERVAL YEAR TO MONTH, INTERVAL DAY TO SECOND, LONG, BLOB, CLOB, NCHAR, NVARCHAR, NCLOB
참고
NUMBER 타입의 경우 38자리까지만 동기화를 지원합니다.
BINARY_FLOAT, BINARY_DOUBLE, GEOMETRY, TIMESTAMP WITH TIMEZONE

DDL Rule

Source DB가 Oracle인 경우 [DDL OPERATION]과 [DDL OBJECT]에 '%'(Wildcard)를 사용할 수 없습니다.
지원 유형)
CREATE / ALTER / DROP : TABLE / INDEX / VIEW
TRUNCATE : TABLE

SAM File

TAC/RAC 환경인 경우, SAM FILE 기능을 사용할 수 없습니다.
지원 유형)
NUMBER, CHAR, VARCHAR, DATE, TIME, TIMESTAMP, INTERVAL YEAR TO MONTH, INTERVAL DAY TO SECOND, CLOB