양방향 복제에서 Replicat 트랜잭션 제외
양방향 구성에서 Replicat는 해당 트랜잭션을 표시하도록 구성되어야 하며, 소스로 다시 전파되지 않도록 Replicat 트랜잭션을 제외하도록 Extract를 구성해야 합니다.
다음 두 가지 방법으로 구현할 수 있습니다.
방법 1
Oracle 및 Oracle 구현의 경우에만 적합합니다.
Replicat는 통합 모드 또는 비통합 모드 중 하나일 수 있습니다. 다음 매개변수를 사용합니다.
-
Replicat 매개변수 파일에서
DBOPTIONS를SETTAG옵션과 함께 사용합니다. 인바운드 서버는 해당 Replicat의 트랜잭션을 지정된 값으로 태그 지정하여 리두 스트림에서 해당 트랜잭션을 식별합니다.SETTAG의 기본값은 00입니다. -
Extract 매개변수 파일에서
TRANLOGOPTIONS매개변수를EXCLUDETAG옵션과 함께 사용합니다. 해당 Extract와 연관된 logmining 서버는SETTAG값으로 태그 지정된 리두를 제외합니다. 원하는 경우 여러EXCLUDETAG문을 사용하여 서로 다른 태그 값을 제외할 수 있습니다.
Oracle에 대해 출처로 적합한 방법 2입니다.
Extract TRANLOGOPTIONS 매개변수를 EXCLUDEUSER 또는 EXCLUDEUSERID 옵션과 함께 사용하여 사용자 이름 또는 ID를 기반으로 Replicat DDL 및 DML 트랜잭션을 무시합니다. 여러 EXCLUDEUSER 문을 사용할 수 있습니다.
방법 3
비Oracle 소스에 적합합니다.
이 방법을 사용하려면 SQL Server, MySQL 및 PostgreSQL를 지원하는 데이터베이스에 대해 TRANLOGOPTIONS FILTERTABLE를 사용해야 합니다.