통합 모드의 통합 Replicat 및 병렬 Replicat에 대한 추가 매개변수 옵션
이러한 매개변수는 DBOPTIONS 매개변수를 INTEGRATEDPARAMS 옵션과 함께 사용하거나 INTEGRATEDPARAMS 옵션과 함께 SEND REPLICAT 명령을 실행하여 동적으로 설정할 수 있습니다.
기본 Replicat 구성만으로도 충분합니다. 하지만 필요한 경우 특정 요구 사항을 지원하도록 다음 인바운드 서버 매개변수를 설정할 수 있습니다.
참고:
이러한 매개변수에 대한 자세한 정보 및 사용 지침은 Oracle AI Database PL/SQL Packages and Types Reference의 "DBMS_APPLY_ADM" 절을 참조하십시오.
매개변수에 대한 자세한 내용은 DBOPTIONS을 참조하십시오.
-
COMMIT_SERIALIZATION: 적용된 트랜잭션이 커밋되는 순서를 제어하고DEPENDENT_TRANSACTIONS및FULL의 두 가지 모드를 가집니다. Oracle GoldenGate의 기본 모드는DEPENDENT_TRANSACTIONS이며 종속 트랜잭션이 올바른 순서로 적용되고 반드시 소스 커밋 순서로 적용할 수는 없습니다.FULL모드에서는 트랜잭션을 적용할 때 소스 커밋 순서가 적용됩니다. -
BATCHSQL_MODE: 보류 중인 종속성을 포함하는 일괄 처리 실행 일정 잡기 모드를 제어합니다. 보류 중인 종속성은 이미 스케줄링되었지만 완전히 실행되지 않은 다른 트랜잭션에 대한 종속성입니다. 기본값은DEPENDENT입니다. 다음 세 가지 모드를 사용할 수 있습니다.종속
조기 시작 없이 종속성 인식 스케줄링 보류 중인 종속성이 없는 경우 뱃치 트랜잭션이 스케줄링됩니다.
DEPENDENT_EAGER
조기 시작 시 종속성 인식 일괄 처리 보류 중인 종속성에 관계없이 일괄 처리된 트랜잭션이 스케줄링됩니다.
순차
순차 뱃치입니다. 트랜잭션은 원래 커밋 순서에 따라 순차적으로 트랜잭션을 그룹화하여 일괄 처리됩니다.
-
DISABLE_ON_ERROR: 적용 서버가 사용 안함으로 설정되었는지 아니면 해결되지 않은 오류에 대해 계속되는지 결정합니다. Oracle GoldenGate의 기본값은N(오류 발생 시 계속)이지만 오류가 발생할 때 적용 서버를 사용 안함으로 설정해야 하는 경우 옵션을 Y로 설정할 수 있습니다. -
EAGER_SIZE: Oracle GoldenGate가 커밋 레코드를 수신하기 전에 데이터 적용을 시작하는 트랜잭션 크기의 임계값(LCR 수)을 설정합니다. Oracle GoldenGate의 기본값은15100입니다. -
ENABLE_XSTREAM_TABLE_STATS: 적용된 트랜잭션의 통계를V$GOLDENGATE_TABLE_STATS뷰에 기록할지 또는 전혀 수집하지 않을지 제어합니다. Oracle GoldenGate의 기본값은Y입니다(통계 수집). -
MAX_PARALLELISM: 로드가 많을 때 사용할 수 있는 적용 서버 수를 제한합니다. 이 수는 작업 로드가 증가할 때 다시 감소됩니다. 적용 서버 수의 자동 튜닝은PARALLELISM가 1보다 크고MAX_PARALLELISM가PARALLELISM보다 큰 경우에만 적용됩니다.PARALLELISM가MAX_PARALLELISM인 경우 작업 로드 중 적용 서버 수는 일정하게 유지됩니다. Oracle GoldenGate의 기본값은 50입니다. -
MAX_PGA_SIZE: 대상 데이터베이스의 PGA(Program Global Area) 할당 양을 제어합니다. Oracle GoldenGate의 기본값은 1GB입니다. 이 매개변수가 설정되지 않은 경우PGA_AGGREGATE_TARGET로 제한됩니다. -
MAX_SGA_SIZE: 인바운드 서버에서 사용되는 공유 메모리의 양을 제어합니다. Oracle GoldenGate의 기본값은INFINITE입니다. 크기 조정 권장 사항은 Managing Server Resources를 참조하십시오. -
MESSAGE_TRACKING_FREQUENCY: 적용 처리를 통해 상위 레벨 LCR 추적에 대해 LCR이 표시되는 빈도를 제어합니다. 기본값은2000000입니다. 즉, 2백만번째 LCR이 추적됩니다. 값이 0이면 LCR 추적이 사용 안함으로 설정됩니다(0). -
PARALLELISM: 일반 조건에서 사용할 수 있는 최소 적용 서버 수를 설정합니다.PARALLELISM를 1로 설정하면 적용 병렬화가 사용 안함으로 설정되고 단일 적용 서버 프로세스로 트랜잭션이 적용됩니다. Oracle GoldenGate의 기본값은4입니다. Oracle Standard Edition의 경우1로 설정해야 합니다. -
PARALLELISM_INTERVAL: 현재 작업 로드 작업이 계산되는 간격(초)을 설정합니다. Replicat는 5 XPARALLELISM_INTERVAL초마다 평균 처리량을 계산합니다. 각 계산 후 적용 구성 요소는 적용 서버의 수를 늘리거나 줄여 처리 능력을 향상시킬 수 있습니다. 처리량이 향상되면 적용 구성 요소가 새 수의 적용 서버를 유지합니다 병렬화 간격은PARALLELISM가 1보다 큰 값으로 설정되고MAX_PARALLELISM값이PARALLELISM값보다 큰 경우에만 사용됩니다. 기본값은 5초입니다. -
PRESERVE_ENCRYPTION: 투명한 데이터 암호화를 사용하여 암호화된 열에 대한 암호화를 유지할지 여부를 제어합니다. Oracle GoldenGate의 기본값은N(암호화된 형태로 데이터를 적용하지 않음)입니다. -
TRACE_LEVEL: Replicat 인바운드 서버의 추적 레벨을 제어합니다. Oracle Support의 지침과 함께만 사용됩니다. Oracle GoldenGate의 기본값은0(추적 안함)입니다. -
WRITE_ALERT_LOG: Replicat 인바운드 서버가 메시지를 Oracle 경보 로그에 기록할지 여부를 제어합니다. Oracle GoldenGate의 기본값은Y(예)입니다.