戦略的セグメントのパフォーマンスの向上

既定では、セグメント化プロセスは、アプリケーションサーバ上にセグメントbinファイルを作成しますが、戦略的セグメントが大きい場合、この処理に時間がかかる場合があります。 Campaignがバイナリファイルを更新すると、キャッシュテーブルから行がいったん削除され、再挿入されます。つまり、ソートのためにファイル全体が再度書き込まれることになります。 非常に大きな戦略的セグメント(たとえば、4億のIDが含まれるセグメントなど)の場合、そのIDのほとんどに変更がなくてもファイル全体が再度書き込まれるので、非常に時間がかかります。

パフオーマンスを向上させるには、設定ページのdoNotCreateServerBinFileプロパティを使用して、戦略的セグメントが、アプリケーションサーバ上のbinファイルではなく、データソース内に一時テーブルを作成するように指定できます。 このプロパティをTRUEに設定する場合、セグメント化プロセス設定で少なくとも1つのデータソースが指定されている必要があります。

また、インデックスを作成したり、統計情報を生成するなどしてパフォーマンスを最適化する方法もありますが、この最適化は、キャッシュセグメントテーブルには適用できません。これは、セグメント一時テーブルで使用できます。 設定ページのPostSegmentTableCreateRunScriptSegmentTablePostExecutionSQLSuffixOnSegmentTableCreationの各プロパティにより、これらのパフォーマンス最適化がサポートされます。

設定ページのプロパティの詳細については、『 Campaign管理者ガイド』を参照してください。



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