改进策略段的性能

默认情况下,“创建段”进程在应用程序服务器上创建段二进制文件,这对于大型策略段而言可能需要很长时间来完成。 当 Campaign 更新二进制文件时,它将删除然后将这些行再次插入缓存表中;将重写整个文件以进行排序。 对于极大型策略段(例如,4 亿个 ID)而言,需要很长时间才能重写整个文件,即使在大多数 ID 未更改时也是如此。

为了提高性能,可以使用“配置”页上的 doNotCreateServerBinFile 特性来指定策略段在数据源中创建临时表而不是在应用程序服务器上创建二进制文件。 当此特性设置为 TRUE 时,必须在“创建段”进程配置中至少指定一个数据源。

此外,创建索引和生成统计信息等性能优化不能应用于缓存段表,但可用于临时段表。 “配置”页上的 PostSegmentTableCreateRunScriptSegmentTablePostExecutionSQLSuffixOnSegmentTableCreation 特性支持这些性能优化。

有关“配置”页上的特性的详细信息,请参见《Campaign 管理员指南》。



IBM Unica Campaign
 
8.5.0
For more information, see our support and community site: Customer Central