配置数据库装入实用程序
Optimize 会话的大型组件正在从 PCT 读取数据并将数据写入 OCT。配置数据库装入实用程序会改进 Optimize 会话的性能。
OptimizeCampaign 使用相同的配置设置来实现数据库装入实用程序。如果将 Campaign 配置为与数据库装入实用程序一起工作,那么应该将 Optimize 配置为使用相同命令。类似地,如果将 Optimize 配置为与数据库装入实用程序一起工作,那么您要将 Campaign 配置为与数据库装入实用程序一起工作。每种情况采用不同的根目录,即,对于 Campaign,采用 /Campaign,对于 Optimize,采用 /Optimize,因此,可在装入程序命令和模板文件中指定不同命令。
使用 Campaign 流程图填充 PCT 表时,数据库装入实用程序还会改进性能。
将数据库装入实用程序配置为与 Optimize 一起工作时,其行为如以下 Optimize 表中所述:
*
PCT 表 - 如果唯一客户数大于或等于 MinReqForLoaderCommandMinReqForLoaderCommandForAppend,那么 Optimize 会使用数据库装入实用程序。
*
POA 表 - 无论 MinReqForLoaderCommandMinReqForLoaderCommandForAppend 的值为何,Optimize 都会使用数据库装入实用程序。
*
OCT 表 - 无论 MinReqForLoaderCommandMinReqForLoaderCommandForAppend 的值为何,Optimize 都会使用数据库装入实用程序。
*
RC 表 - 无论 MinReqForLoaderCommandMinReqForLoaderCommandForAppend 的值为何,Optimize 都会使用数据库装入实用程序。
要为 Optimize 配置数据库装入实用程序,请完成下列步骤。
*
Campaign 分区中完成数据库装入实用程序配置,如 Campaign 文档中所述。
*
确认 Optimize 安装版本与 Campaign 安装版本在同一位置中包含数据库装入实用程序命令。
由于 CampaignOptimize 都引用 Campaign | Partitions | PartitionN | DataSources | DataSourceName | LoaderCommand 属性,因此,必须在两台服务器上都创建同一相对文件夹结构。
例如,如果 LoaderCommand/app/Unica/Campaign/partitions/partition1/scripts/load.sh,那么必须在 Optimize 服务器上将 load.sh 复制到 /app/Unica/Optimize/partitions/partition1/scripts,从而在必要时创建这些目录。
*
确认 Optimize 安装版本与 Campaign 安装版本在同一位置中包含数据库装入实用程序的控制文件模板。
Campaign 服务器和 Optimize 服务器上,都必须存在由 Campaign | Partitions | PartitionN | DataSources | DataSourceName | LoaderControlFileTemplate 定义的文件。该控制文件模板必须位于同一相对目录中。在 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