ランタイム環境でのデータベース・ロード・ユーティリティーの使用
デフォルトでは、ランタイム環境で、セッション・データのコンタクトおよびレスポンス履歴データがステージング・テーブルに書き込まれます。ただし、非常にアクティブな実稼働システムでは、ランタイムがすべてのデータをステージング・テーブルに書き込む前にそのデータをキャッシュに入れるために必要なメモリーが非常に大きいために用意できない場合があります。パフォーマンスを向上させるためにデータベース・ロード・ユーティリティーを使用するようにランタイムを構成することができます。
すべてのコンタクトおよびレスポンス履歴をステージング・テーブルに書き込む前にメモリーで保持する代わりに、データベース・ロード・ユーティリティーを有効にすると、ランタイムはデータをステージング・ファイルに書き込みます。ステージング・ファイルを含むディレクトリーの場所は、externalLoaderStagingDirectory プロパティーを使用して定義します。 このディレクトリーにはいくつかのサブディレクトリーが含まれます。最初のサブディレクトリーはランタイム・インスタンス・ディレクトリーで、ここには contactHist ディレクトリーと respHist ディレクトリーがあります。 contactHist ディレクトリーと respHist ディレクトリーには、ステージング・ファイルを含む、audienceLevelName.uniqueID.currentState という形式の一意に名前付けされたサブディレクトリーがあります。
ランタイム・インスタンス・ディレクトリーは、アプリケーション・サーバーの起動スクリプトに interact.runtime.instance.name JVM プロパティーを定義することで定義できます。例えば、-Dinteract.runtime.instance.name=instance2 を Web アプリケーション・サーバーの起動スクリプトに追加できます。設定されていない場合、デフォルト名は DefaultInteractRuntimeInstance になります。
samples ディレクトリーには、独自のデータベース・ロード・ユーティリティー制御ファイルの書き込みに役立つサンプル・ファイルが含まれています。
ランタイム環境でデータベース・ロード・ユーティリティーを使用可能にするには