Immersion In Data

SharePlex

[SharePlex] Parameter 정리

sungjunminn 2024. 5. 2. 10:38


1. set param SP_OCT_MIN_SESSIONS 8  ## default : 8

동시 트랜잭션의 데이터를 포함하도록 유지하는 최소 하위 대기열 수를 제어
Post 프로세스가 자체 동시성을 높일 수 있도록 하여 PEP(Post Enhanced Performance) 기능을 지원
PEP 기능은 SP_OPO_DEPENCY_CHECK 매개변수로 제어됨 
최상의 결과를 얻으려면 SP_OCT_MIN_SESITES를 대상 시스템에 있는 CPU 코어 수 이상으로 설정


2. set param SP_OCT_REPLICATE_DDL 3 ## default : 3

복제 중인 활성화 된 config 개체에 대해 ALTER, TRUNCATE 작업을 복제하는지 여부를 제어
0 : ALTER 와 TRUNCATE 둘 다 비활성화
1 : ALTER 만 활성화
2 : TRUNCATE 만 활성화
3 : ALTER 와 TRUNCATE 둘 다 활성화 


3. set param SP_OCT_AUTOADD_ENABLE 1 ## default : 1

스키마 단위 복제 시 table drop/create 여부 적용
0 : 복제하지 않음
1 : 복제

4. set param SP_OCT_LOG_NUMFILES 10 ## default : 3

가장 오래된 파일이 삭제되고 새 파일이 생성되기 전에 허용되는 Capture 디버그 로그 파일 수 제어

 

5. set param SP_OCT_OLP_TRACE 0

 

6. set param SP_OCF_LOCK_WAIT_TIME 1 ## default : 5 minutes

특정 테이블에 대한 활성화 실패 시 기다려야 하는 시간 제어
활성화를 위해서는 테이블이 lock이 되어야 하므로 지정된 시간 동안 lock을 재시도하며, 이 지정된 시간은 SP_OCF_LOCK_WAIT_TIME 파라미터에 의해 제어



7. set param SP_OCF_THREAD_COUNT 20 ## default : 3 threads

config를 활성화하는 동안 생성하는 기본 스레드 수를 제어
최적의 성능 수준을 결정하기 위해 스레드 수를 테스트가 필요할 수 있음



8. set param SP_OCF_LOG_NUMFILES 10 



9. set param SP_SYS_VAR_OK 200 ## default : 50MB

SP_SYS_VAR_FULL 값에 도달하여 Capture, Read, Import 프로세스가 중지된 후 다시 재개하도록 하는 디스크 공간의 양을 설정



10. set param SP_SYS_VAR_FULL 100 ## default : 30MB

var 디렉토리가 설치된 디스크의 사용 가능한 공간에 대한 임계값을 설정
대기열이 사용 가능한 디스크 공간을 초과하는 것을 방지
Capture, Read, Import 프로세스가 처리중인 작업으로 인해 사용 가능한 디스크 공간이 이 매개 변수에 의해 설정된 값 아래로 떨어질 경우 프로세스가 중지됨
사용 가능한 디스크 공간이 SP_SYS_VAR_OK 매개 변수에 의해 설정된 임계값에 도달하면 프로세스가 재개됨



11. set param SP_SYS_IN_SYNC 1 ## default : 0

NULL 값이 허용되는 키 열이 있는 테이블을 복제하는 방식을 제어
0 : 해당 열에 NULL이 포함되어 있는지 여부에 관계없이 대상 시스템의 행을 찾는 데 키를 사용
이로 인해 행의 키에 NULL이 포함되어 있으면 UPDATE 및 DELETE의 동기화 해제 상태가 발생할 수 있음
1 : 행의 키에 NULL이 없는 경우에만 사용
키에 NULL 값이 포함된 경우 행의 모든 열을 시뮬레이션된 키로 사용하여 올바른 대상 행을 찾음



12. set param SP_ORD_LOG_NUMFILES 10

 

13. set param SP_DEQ_LOCK_WAIT 1



14. set param SP_DEQ_LOG_NUMFILES 10



15. set param SP_DEQ_COPY_CHECK_ROWS 2147483647



16. set param SP_XPT_KEEPALIVE 1 ## default : 0

복제 활동이 많지 않을 때 TCP 타임아웃을 방지하기 위해 일정한 간격으로 Export 프로세스가 Import 프로세스에 "hello" 메시지를 보내는지 여부를 제어
0 : 복제 패킷이 전송되지 않아 네트워크가 타임아웃되면 "Export cannot connect to import on server2: timeout waiting for ack." 과 같은 메시지가 경고됨
1 : "Export cannot connect to import on server2: timeout waiting for ack." 메시지를 제거하고 네트워크 연결이 유지됨



17. set param SP_OPO_DEPENDENCY_CHECK 1 # default : 0



18. set param SP_ORD_FIRST_FIND 0 # default 1

Read 프로세스가 열 조건을 확인하여 복제된 행 변경이 이를 만족하는지 여부를 결정하는 방법을 제어
1 : 행 변경이 열 조건을 만족할 때 해당 행 변경이 열 조건 중 하나도 만족하는지 확인하기 위해 다른 열 조건을 확인하지 않음
0 : 열 조건이 만족되는 모든 대상 시스템에 데이터를 전송