데이터베이스 로드 유틸리티 구성
Optimize 세션의 대형 구성 요소는 PCT에서 데이터를 읽고 OCT에 데이터를 기록합니다. 데이터베이스 로드 유틸리티를 구성하면 Optimize 세션의 성능이 향상됩니다.
Optimize에서는 데이터베이스 로드 유틸리티를 구현하기 위해 Campaign과 동일한 구성 설정을 사용합니다. Campaign을 데이터베이스 로드 유틸리티 관련 작업을 수행하도록 구성하는 경우 Optimize도 동일한 명령을 사용하도록 구성됩니다. 이와 비슷하게 Optimize를 데이터베이스 로드 유틸리티 관련 작업을 수행하도록 구성하면 Campaign이 데이터베이스 로드 유틸리티 관련 작업을 수행하도록 구성됩니다. Campaign의 경우 /Campaign 또는 Optimize의 경우 /Optimize와 같이 각각 다른 루트 디렉토리를 사용하며 로더 명령 및 템플릿 파일에서 다른 명령을 지정할 수 있습니다.
데이터베이스 로드 유틸리티는 Campaign 플로차트로 PCT 테이블을 채우는 경우의 성능도 향상시킵니다.
데이터베이스 로드 유틸리티를 Optimize 관련 작업을 수행하도록 구성하면 다음 Optimize 테이블에 대해 설명한 것과 같이 작동합니다.
*
PCT 테이블 - 고유 고객의 수가 MinReqForLoaderCommand 또는 MinReqForLoaderCommandForAppend보다 크거나 같은 경우 Optimize에서 데이터베이스 로드 유틸리티를 사용합니다.
*
POA 테이블 - Optimize에서 MinReqForLoaderCommand 또는 MinReqForLoaderCommandForAppend의 값에 관계 없이 데이터베이스 로드 유틸리티를 사용합니다.
*
OCT 테이블 - Optimize에서 MinReqForLoaderCommand 또는 MinReqForLoaderCommandForAppend의 값에 관계 없이 데이터베이스 로드 유틸리티를 사용합니다.
*
RC 테이블 - Optimize에서 MinReqForLoaderCommand 또는 MinReqForLoaderCommandForAppend의 값에 관계 없이 데이터베이스 로드 유틸리티를 사용합니다.
Optimize에 적합하게 데이터베이스 로드 유틸리티를 구성하려면 다음 단계를 완료하십시오.
*
Campaign 설명서에 설명된 대로 Campaign 파티션에서 데이터베이스 로드 유틸리티 구성을 완료하십시오.
*
Optimize 설치에 Campaign과 같은 위치에 데이터베이스 로드 유틸리티 명령이 있는지 확인하십시오.
CampaignOptimize 모두 Campaign | Partitions | PartitionN | DataSources | DataSourceName | LoaderCommand 등록 정보를 참조하므로 두 서버에서 동일한 상대 폴더 구조를 생성해야 합니다.
예를 들어, LoaderCommand/app/Unica/Campaign/partitions/partition1/scripts/load.sh인 경우 load.sh를 사용자 Optimize 서버의 /app/Unica/Optimize/partitions/partition1/scripts에 복사해야 하며 필요한 경우 해당 디렉토리를 생성해야 합니다.
*
Optimize 설치에 Campaign과 같은 위치에 데이터베이스 로드 유틸리티의 컨트롤 파일 템플릿이 있는지 확인하십시오.
Campaign | Partitions | PartitionN | DataSources | DataSourceName | LoaderControlFileTemplate로 정의된 파일이 CampaignOptimize 서버에 있어야 합니다. 컨트롤 파일 템플릿은 동일한 상대 디렉토리에 있어야 합니다. Campaign 서버에서는 이 파일이 /Campaign과 관련된 것이어야 합니다(예: /Campaign/partitions/partition1/scripts). Optimize 서버에서는 이 파일이 /Optimize와 관련된 것이어야 합니다(예: /Optimize/partitions/partition1/scripts).
UNIX 시스템의 경우 소프트 링크 또는 기호 링크를 사용하여 Optimize 디렉토리에 컨트롤 파일 템플릿을 생성하십시오. 예를 들면, /Optimize/partitions/partition1/scripts 디렉토리에서 다음 명령을 실행하십시오.
ln –s /Campaign/partitions/partition1/scripts/load.ctr load.ctr