pureQuery クライアント最適化がアプリケーションの発行する SQL ステートメントを制御するために使用する pureQueryXML および構成情報を、
リポジトリーを使用して保管することができます。
始める前に
アプリケーションおよびリポジトリーが使用可能でなければなりません。
このタスクについて
以下のステップでは、pureQuery クライアント最適化にリポジトリーを使用するための一般的な手順を説明します。
このステップは、pureQuery クライアント最適化の使用する SQL ステートメントを含んだ pureQuery ランタイム構成ファイルおよび pureQueryXML ファイルを使用する、pureQuery クライアント最適化対応のアプリケーションから開始します。
手順
pureQuery クライアント最適化対応のアプリケーションを、リポジトリーを使用するように更新するには、以下のようにします。
- アプリケーション用の pureQuery 情報を保有する、リポジトリーおよびランタイム・グループ・バージョンを作成します。 ManageRepository ユーティリティーを使用して、データベース内にリポジトリーを作成します。
ManageRepository ユーティリティーまたはワークベンチを使用して、ランタイム・グループ・バージョンを作成および管理します。
- pureQuery ランタイム構成プロパティーを含むファイルおよび pureQueryXML ファイルを取得します。
- 以下のように、ファイル内のプロパティーを変更します。
- pureQueryXml プロパティーを除去します。
後ほど指定する finalRepositoryProperties および propertiesGroupId プロパティーで、
pureQueryXML ファイルのロケーションを指定します。
- propertiesRefreshInterval プロパティーを追加します。
propertiesRefreshInterval プロパティーを指定すると、アプリケーションはそのリポジトリーで、リポジトリー内の pureQuery ランタイム・プロパティーおよび pureQueryXML ファイル情報への変更を検査します。
変更が検出されると、その更新された情報が抽出されて使用されます。
- オプション: バインド・オプション、および pureQueryXML ファイルで使用する構成オプションなど、その他の情報を取得します。
これらのオプションはリポジトリーに保管できます。
- pureQuery ランタイム構成プロパティーおよび pureQueryXML ファイルをリポジトリーにアップロードします。
- アプリケーションが開始時に使用する、以下の pureQuery ランタイム・プロパティーを指定します。
- finalRepositoryProperties プロパティーは、リポジトリーを含んでいるデータベースを指定します。
- propertiesGroupId プロパティーは、アプリケーションが使用する pureQuery ランタイム・プロパティーおよび pureQueryXML ファイル情報を含んだランタイム・グループ ID を指定します。
- propertiesRefreshInterval プロパティーは、pureQuery プロパティーおよび pureQueryXML データに対する更新の検査の間隔を指定します。
更新が検出されると、アプリケーションはその更新された情報を取得し、使用します。
- リポジトリー内のランタイム・グループ・バージョンをアクティブ化します。
- アプリケーションを再始動します。
タスクの結果
アプリケーションは、リポジトリーの pureQuery ランタイム構成および pureQueryXML ファイル情報を使用します。
アプリケーションが SQL データをキャプチャーするように構成されており、outputPureQueryXml プロパティーがリポジトリーにプロパティーとして指定されていない場合、アプリケーションの再始動後にキャプチャーされた SQL データは、リポジトリーのランタイム・グループに保管されます。
このプロパティーが指定されると、アプリケーションはキャプチャーした SQL データを引き続きファイル・システムに保管します。
次のタスク
アプリケーションの pureQuery ランタイム・プロパティーおよび pureQueryXML データを、アプリケーションを再始動せずに更新できます。
propertiesRefreshInterval プロパティーに指定された間隔に基づいて、アプリケーションはリポジトリー内の pureQuery 構成および pureQueryXML 情報に対する変更を検査します。
アプリケーションは更新された情報を取得し、使用します。
以下は、加えることのできる更新の例です。
- キャプチャーした SQL データのロケーションを変更できます。
例えば、outputPureQueryXml がリポジトリーに保管されたプロパティーのものである場合、
そのプロパティーを除去できます。アプリケーションが更新されたプロパティーの
使用を開始した後は、キャプチャーした SQL データはリポジトリー内に保管されます。
- pureQueryXML ファイルを管理できます。
pureQueryXML データを抽出し、キャプチャーした SQL データを pureQueryXML ファイルとマージし、pureQueryXML ファイルを構成します。
キャプチャーした SQL データは、リポジトリーまたはファイル・システムのどちらからでも抽出できます。
静的 SQL をサポートするデータベースでは、pureQueryXML データの SQL ステートメントからパッケージを作成し、そのパッケージをデータベースにバインドすることができます。