pureQuery クライアント最適化の pureQuery データをリポジトリーに保管

pureQuery クライアント最適化がアプリケーションの発行する SQL ステートメントを制御するために使用する pureQueryXML および構成情報を、 リポジトリーを使用して保管することができます。

始める前に

アプリケーションおよびリポジトリーが使用可能でなければなりません。
  • アプリケーションを、pureQuery クライアント最適化を使用するように構成する必要があります。 pureQuery のシステム要件については、 InfoSphere® Optim™ pureQuery Runtime のシステム要件を参照してください。
  • リポジトリーのインストールをサポートするデータベースが使用可能でなければなりません。 リポジトリーの作成については、リポジトリーの作成を参照してください。

このタスクについて

以下のステップでは、pureQuery クライアント最適化にリポジトリーを使用するための一般的な手順を説明します。

このステップは、pureQuery クライアント最適化の使用する SQL ステートメントを含んだ pureQuery ランタイム構成ファイルおよび pureQueryXML ファイルを使用する、pureQuery クライアント最適化対応のアプリケーションから開始します。

手順

pureQuery クライアント最適化対応のアプリケーションを、リポジトリーを使用するように更新するには、以下のようにします。

  1. アプリケーション用の pureQuery 情報を保有する、リポジトリーおよびランタイム・グループ・バージョンを作成します。 ManageRepository ユーティリティーを使用して、データベース内にリポジトリーを作成します。 ManageRepository ユーティリティーまたはワークベンチを使用して、ランタイム・グループ・バージョンを作成および管理します。
  2. pureQuery ランタイム構成プロパティーを含むファイルおよび pureQueryXML ファイルを取得します。
    1. 以下のように、ファイル内のプロパティーを変更します。
      • pureQueryXml プロパティーを除去します。 後ほど指定する finalRepositoryProperties および propertiesGroupId プロパティーで、 pureQueryXML ファイルのロケーションを指定します。
      • propertiesRefreshInterval プロパティーを追加します。 propertiesRefreshInterval プロパティーを指定すると、アプリケーションはそのリポジトリーで、リポジトリー内の pureQuery ランタイム・プロパティーおよび pureQueryXML ファイル情報への変更を検査します。 変更が検出されると、その更新された情報が抽出されて使用されます。

    2. オプション: バインド・オプション、および pureQueryXML ファイルで使用する構成オプションなど、その他の情報を取得します。 これらのオプションはリポジトリーに保管できます。
  3. pureQuery ランタイム構成プロパティーおよび pureQueryXML ファイルをリポジトリーにアップロードします。
  4. アプリケーションが開始時に使用する、以下の pureQuery ランタイム・プロパティーを指定します。
    • finalRepositoryProperties プロパティーは、リポジトリーを含んでいるデータベースを指定します。
    • propertiesGroupId プロパティーは、アプリケーションが使用する pureQuery ランタイム・プロパティーおよび pureQueryXML ファイル情報を含んだランタイム・グループ ID を指定します。
    • propertiesRefreshInterval プロパティーは、pureQuery プロパティーおよび pureQueryXML データに対する更新の検査の間隔を指定します。 更新が検出されると、アプリケーションはその更新された情報を取得し、使用します。
  5. リポジトリー内のランタイム・グループ・バージョンをアクティブ化します。
  6. アプリケーションを再始動します。

タスクの結果

アプリケーションは、リポジトリーの pureQuery ランタイム構成および pureQueryXML ファイル情報を使用します。

アプリケーションが SQL データをキャプチャーするように構成されており、outputPureQueryXml プロパティーがリポジトリーにプロパティーとして指定されていない場合、アプリケーションの再始動後にキャプチャーされた SQL データは、リポジトリーのランタイム・グループに保管されます。 このプロパティーが指定されると、アプリケーションはキャプチャーした SQL データを引き続きファイル・システムに保管します。

次のタスク

アプリケーションの pureQuery ランタイム・プロパティーおよび pureQueryXML データを、アプリケーションを再始動せずに更新できます。 propertiesRefreshInterval プロパティーに指定された間隔に基づいて、アプリケーションはリポジトリー内の pureQuery 構成および pureQueryXML 情報に対する変更を検査します。 アプリケーションは更新された情報を取得し、使用します。 以下は、加えることのできる更新の例です。
  • キャプチャーした SQL データのロケーションを変更できます。 例えば、outputPureQueryXml がリポジトリーに保管されたプロパティーのものである場合、 そのプロパティーを除去できます。アプリケーションが更新されたプロパティーの 使用を開始した後は、キャプチャーした SQL データはリポジトリー内に保管されます。
  • pureQueryXML ファイルを管理できます。 pureQueryXML データを抽出し、キャプチャーした SQL データを pureQueryXML ファイルとマージし、pureQueryXML ファイルを構成します。 キャプチャーした SQL データは、リポジトリーまたはファイル・システムのどちらからでも抽出できます。 静的 SQL をサポートするデータベースでは、pureQueryXML データの SQL ステートメントからパッケージを作成し、そのパッケージをデータベースにバインドすることができます。

フィードバック