Campaign | 파티션 | 파티션[n] | Interact | contactAndResponseHistTracking
이 구성 특성은 Interact 컨택 및 응답 기록 모듈의 설정을 정의합니다.
isEnabled
설명
yes로 설정하면 Interact 런타임의 스테이징 테이블에서 Campaign 컨택 및 응답 기록 테이블로 Interact 컨택 및 응답 기록을 복사하는 Interact 컨택 및 응답 기록 모듈이 사용으로 설정됩니다. interactInstalled 특성도 yes로 설정해야 합니다.
기본값
no
유효한 값
yes | no
가용성
이 특성은 Interact를 설치한 경우에만 적용할 수 있습니다.
runOnceADay
설명
컨택 및 응답 기록 ETL을 하루에 한 번 실행할지 여부를 지정합니다. 이 특성을 Yes로 설정하면 preferredStartTimepreferredEndTime에 지정되어 있는 스케줄링된 간격 동안 ETL이 실행됩니다.
ETL을 실행하는 데 24시간이 넘게 소요되어 다음 날의 시작 시간을 놓친 경우에는 해당 일을 건너뛰고 그 다음 날 스케줄링된 시간에 실행됩니다. 예를 들어, ETL이 1AM - 3AM 사이에 실행하도록 구성되어 있고 프로세스가 월요일 1AM에 시작되어 화요일 2AM에 완료되면, 원래 화요일 1AM으로 스케줄링된 다음 실행을 건너뛰고 수요일 1AM에 다음 ETL이 시작됩니다.
ETL 스케줄링은 일광 절약 시간 변경을 설명하지 않습니다. 예를 들어, ETL이 1AM - 3AM 사이에 실행하도록 스케줄링된 경우 DST 변경이 발생하면 12AM 또는 2AM에 실행될 수 있습니다.
기본값
No
가용성
이 특성은 Interact를 설치한 경우에만 적용할 수 있습니다.
processSleepIntervalInMinutes
설명
Interact 런타임 스테이징 테이블에서 Campaign 컨택 및 응답 기록 테이블로 데이터를 복사하는 동안 Interact 컨택 및 응답 기록 모듈이 대기하는 시간(분)입니다.
기본값
60
유효한 값
0보다 큰 정수
가용성
이 특성은 Interact를 설치한 경우에만 적용할 수 있습니다.
preferredStartTime
설명
일일 ETL 프로세스를 시작할 선호하는 시간입니다. 이 특성은 preferredEndTime 특성과 함께 사용되어 ETL을 실행할 선호하는 시간 간격을 설정합니다. ETL이 지정된 시간 간격 중에 시작되며 maxJDBCFetchBatchSize를 사용하여 지정한 최대 수의 레코드를 처리합니다. 형식은 12시간 시계를 사용한 HH:mm:ss AM 또는 PM입니다.
기본값
12:00:00 AM
가용성
이 특성은 Interact를 설치한 경우에만 적용할 수 있습니다.
preferredEndTime
설명
일일 ETL 프로세스를 완료할 선호하는 시간입니다. 이 특성은 preferredStartTime 특성과 함께 사용되어 ETL을 실행할 선호하는 시간 간격을 설정합니다. ETL이 지정된 시간 간격 중에 시작되며 maxJDBCFetchBatchSize를 사용하여 지정한 최대 수의 레코드를 처리합니다. 형식은 12시간 시계를 사용한 HH:mm:ss AM 또는 PM입니다.
기본값
2:00:00 AM
가용성
이 특성은 Interact를 설치한 경우에만 적용할 수 있습니다.
purgeOrphanResponseThresholdInMinutes
설명
해당 컨택이 없는 응답이 제거될 때까지 Interact 컨택 및 응답 기록 모듈이 대기하는 시간(분)입니다. 컨택 로깅 없이 응답을 로깅하지 않도록 합니다.
기본값
180
유효한 값
0보다 큰 정수
가용성
이 특성은 Interact를 설치한 경우에만 적용할 수 있습니다.
maxJDBCInsertBatchSize
설명
쿼리를 커미트하기 전 JDBC 일괄처리의 최대 레코드 수입니다. 이 수는 Interact 컨택 및 응답 기록 모듈이 한 반복에서 처리하는 최대 레코드 수가 아닙니다. 각 반복 중 Interact 컨택 및 응답 기록 모듈은 스테이징 테이블에서 사용 가능한 모든 레코드를 처리합니다. 하지만 이 모든 레코드는 maxJDBCInsertSize 청크로 분할됩니다.
기본값
1000
유효한 값
0보다 큰 정수
가용성
이 특성은 Interact를 설치한 경우에만 적용할 수 있습니다.
maxJDBCFetchBatchSize
설명
스테이징 데이터베이스에서 페치할 JDBC 일괄처리의 최대 레코드 수입니다. 컨택 및 응답 기록 모듈의 성능 조정을 위해 이 값을 늘려야 할 수 있습니다.
예를 들어, 250만 컨택 기록 레코드를 하루에 처리하려면 maxJDBCFetchBatchSize를 2.5M보다 큰 수로 설정해야 하루의 모든 레코드가 처리됩니다.
그런 다음 maxJDBCFetchChunkSizemaxJDBCInsertBatchSize를 보다 작은 값으로 설정할 수 있습니다(이 예에서는 각각 50,000 및 10,000으로). 다음 날의 일부 레코드도 처리될 수 있지만 다음 날까지 보유됩니다.
기본값
1000
유효한 값
0보다 큰 정수
maxJDBCFetchChunkSize
설명
ETL(추출, 변환, 로드) 중 읽은 데이터 JDBC 청크 크기의 최대 수입니다. 일부 경우 삽입 크기보다 큰 청크 크기가 ETL 프로세스의 속도를 개선할 수 있습니다.
기본값
1000
유효한 값
0보다 큰 정수
deleteProcessedRecords
설명
컨택 기록 및 응답 기록 레코드를 처리한 후 보유할지 여부를 지정합니다.
기본값
Yes
completionNotificationScript
설명
ETL이 완료될 때 실행할 스크립트의 절대 경로를 지정합니다. 스크립트를 지정하면 네 개의 인수 즉, 시작 시간, 종료 시간, 처리한 총 CH 레코드 수, 처리한 총 RH 레코드 수가 완료 알림 스크립트로 전달됩니다. 시작 시간과 종료 시간은 1970 이후의 경과된 밀리초 수를 나타내는 숫자 값입니다.
기본값
없음
fetchSize
설명
스테이징 테이블에서 레코드를 검색할 때 JDBC fetchSize를 설정하도록 합니다.
특히 Oracle 데이터베이스에서는 JDBC가 각 네트워크 라운드트립마다 검색해야 하는 레코드 수로 설정을 조정하십시오. 100K가 넘는 대규모 일괄처리의 경우에는 10000을 시도해보십시오. 여기에 너무 큰 값을 사용하면 메모리 사용량에 영향을 미치고 얻는 이득이 사소하므로 크게 문제가 되지 않는다면 너무 큰 값을 사용하지 않도록 주의하십시오.
기본값
없음
daysBackInHistoryToLookupContact
설명
이전의 특정 일 수내에 응답 히스토리 쿼리를 수행하는 동안 검색되는 레코드 수를 제한합니다. 응답 히스토리 레코드 수가 많은 데이터베이스의 경우 검색 기간을 지정된 일 수로 제한하여 쿼리의 처리 시간을 줄일 수 있습니다.
기본값 0은 모든 레코드를 검색함을 의미합니다.
기본값
0(영)
Campaign | 파티션 | 파티션[n] | Interact | contactAndResponseHistTracking | runtimeDataSources | [runtimeDataSource]
Campaign | 파티션 | 파티션[n] | Interact | contactAndResponseHistTracking | contactTypeMappings
Campaign | 파티션 | 파티션[n] | Interact | contactAndResponseHistTracking | responseTypeMappings