戦略的セグメントのパフォーマンスの向上
デフォルトで、セグメントの作成プロセスは、アプリケーション・サーバー上に 1 つのバイナリー・ファイルを作成します。 大規模な戦略的セグメントの場合、完了するまでに長時間かかる場合があります。 Campaign がバイナリー・ファイルを更新すると、行を除去してから、キャッシュ・テーブルに行を再度挿入します。ファイル全体がソート用に再書き込みされます。 非常に大規模な戦略的セグメントの場合 (例えば 4 億個の ID)、大部分の ID が変わっていなくても、ファイル全体の再書き込みに長い時間がかかります。
パフォーマンスを向上させるため、「構成」ページで doNotCreateServerBinFile プロパティーを TRUE に設定します。 値が TRUE の場合、これは、アプリケーション・サーバー上にバイナリー・ファイルを作成するのではなく、戦略的セグメントによりデータ・ソース内に一時テーブルを作成することを指定します。 このプロパティーが TRUE に設定されている場合は、セグメントの作成プロセス構成の「セグメントの定義」タブで、少なくとも 1 つの有効なデータ・ソースが指定されていなければなりません。
インデックス作成や統計生成など、その他のパフォーマンス最適化も、セグメント一時テーブルと一緒に使用できます。 ただし、キャッシュ・セグメント・テーブルには適用できません。 「構成」ページの PostSegmentTableCreateRunScriptSegmentTablePostExecutionSQL、および SuffixOnSegmentTableCreation の各プロパティーにより、それらのパフォーマンス最適化がサポートされます。
「構成」ページのプロパティーについて詳しくは、「Campaign 管理者ガイド」を参照してください。