Contact Optimization セッションの実行に長時間かかる
Contact Optimization セッションの実行にかかる時間が長すぎると考えられる場合のトラブルシューティング手順を示します。
始める前に
1.
セッションが Optimize|Debug|ExtraVerbose を有効にして実行されていないことを確認します。この設定の場合、実行に時間がかかります。セッション・レベルの拡張設定と構成プロパティーの両方を確認してください。
2.
3.
4.
Optimize|Logging|loggingLevels を MEDIUM か LOW に設定します。セッション・レベルの拡張設定と構成プロパティーの両方を確認してください。
セッションを実行してトラブルシューティング用のクリーン・ログを生成する
始める前ににある手順を実行した後も Contact Optimization セッションの実行に長時間かかる場合は、分析のために詳細情報を収集する必要があります。
HIGH または ALL の設定を有効にしてセッションを実行し、Contact Optimization サーバーのクリーン・ログを生成します。このセッションの実行中は Contact Optimization レポートにアクセスしないでください。アクセスするとログにデータが追加され、ログが分かりづらくなります。詳細なログ・データを収集するため、このセッションの実行には長時間かかることがあります。クリーン・ログを収集した後は、忘れずに Optimize|Logging|loggingLevels を MEDIUM か LOW に再設定してください。
ログの生成が終わったら、次の 2 つの事項を確認します。
*
*
データベースのアクセスに要した時間を確認する方法
生成したクリーン・ログを使用し、次の手順に従って、セッションに必要なデータをセットアップするために Contact Optimization がデータベースにアクセスする際に要した時間を確認します。
1.
Contact Optimization サーバー・ログで、「LRE チャンクを起動しています: 0 (LRE Starting chunk: 0)」という文字列を探します。
2.
この値が大きすぎる場合は、「LRE チャンクを起動しています: 0 (LRE Starting chunk: 0)」の直前にあるログ・セクションに記録されている照会について、その開始時と終了時のタイム・スタンプを調べ、実行時間が長すぎる照会を特定します。
3.
顧客サンプル (チャンク) を処理するために要した時間を確認する方法
生成したクリーン・ログを使用し、次の手順に従って、Contact Optimization が顧客サンプルを処理するために要した時間を確認します。
Contact Optimization サーバー・ログで、「LRE チャンクを起動しています: 0 (LRE Starting chunk: 0)」の行のタイム・スタンプを、「スレッドの実行が終了しました (Run Thread terminated)」の行のタイム・スタンプから減算します。
このログ・エントリーから、CPU 集中型の最適化セクションの実行に要した合計時間が分かります。このアクションの実行に長時間かかっている場合は、チャンクの反復を確認して、問題の原因に関する詳細情報を得ることができます。
各チャンクに最適のソリューションを見つけるには、次の手順を繰り返します。
1.
2.
3.
Contact Optimization がスコアのセットを適用するたびに、1 回のチャンクの反復としてカウントされます。CPU 集中型のセクションに要する時間は、チャンク当たりの平均反復数にほぼ比例します。