propertiesRefreshInterval プロパティー

pureQuery クライアント最適化が、保管された pureQuery データのロケーションで、pureQuery プロパティーまたは pureQueryXML データに対する変更を検査するまでに待機する時間 (分単位) を指定します。 更新が検出されると、pureQuery クライアント最適化は更新された pureQuery ランタイム・プロパティーおよび pureQueryXML データを取得し、その更新済みの情報を使用します。

プロパティーの値として、ゼロ以外の正の整数を指定できます。 値ゼロはデフォルトであり、更新の検査を無効化します。 このプロパティーを指定しない場合、検査は実行されません。

pureQuery クライアント最適化は、finalRepositoryProperties プロパティー によって指定されたロケーションを検査します。 ロケーションがリポジトリーである場合、pureQuery クライアント最適化は propertiesGroupId プロパティーによって指定されたランタイム・グループのアクティブなランタイム・グループ・バージョンをチェックします。

使用上の注意

propertiesRefreshInterval プロパティーは、pureQuery ランタイム・インラインおよびメソッド・スタイルのアプリケーションを使用している場合には無視されます。

以下の条件がすべて満たされる場合、outputPureQueryXml プロパティーの指定は必須であり、pureQueryXml プロパティーと同じファイルは指定できません。 pureQueryXml プロパティーを指定した場合:
  • propertiesRefreshInterval プロパティーが指定され、 キャプチャーした SQL データが生成されます。
  • finalRepositoryProperties プロパティーで、 ファイル・システム上のディレクトリーに対するパスが指定されます。

アプリケーション・サーバーのステートメント・キャッシュ の既存の SQL ステートメントは、安全性に問題がなければ変更されます。 通常、変更は、キャッシュされたステートメントの状態と新たに作成されたステートメントの状態 が同じである場合に、トランザクションの開始時に生じます。

propertiesRefreshInterval プロパティーは、タイマー・スレッドの作成を必須とします。 一部の環境では、スレッドを作成できないためこのプロパティーは無視されます。 以下の環境で、タイマー・スレッドの作成が禁止されています。
  • DB2® z/OS® Java™ ストアード・プロシージャー
  • CICS®

cmx.controllerDiscoveryInterval プロパティーが -2 に設定されていると、pureQuery ランタイム・プロパティーや pureQueryXML データに対する更新の検査は無効になります。 プロパティーを -2 に設定すると、Performance Expert Extended Insight の自動ディスカバリーが無効になります。


フィードバック