Data Virtualization マネージャは、キャッシュ・エントリを作成してクエリ・データと結果を保存し、クエリ・パフォーマンスを最適化することができます。
Data Virtualization ユーザーは、あらゆるサイズ、あらゆる形式、あらゆるソースのデータにアクセスするために、インタラクティブなクエリ性能を必要としています。 時間のかかるクエリ実行を避けるため、Data Virtualization Managerはキャッシュエントリを作成し、クエリの結果セットをキャッシュすることでパフォーマンスを向上させることができます。
キャッシュエントリーの数を制限するようにしてください。ユーザーのクエリをコンパイルおよび評価するコストが増加し、サービスパフォーマンスが低下する可能性があるためです。
- に移動します。
- 「アクティブ・データ・キャッシュ」 タブで 「新規キャッシュの追加」 をクリックします。
- SQL エディターに有効な照会を入力して、キャッシュを作成します。 クエリでスキーマ名を指定し、SQL ターミネータはすべて削除してください。
- キャッシュタブのテストクエリから、キャッシュが実行時にクエリに一致するかどうかをテストし、その後、以下の手順に従います。
- SQL エディターで照会を入力します。
- 「既存から選択」タブに移動し、キャッシュの影響をテストする照会を選択します。
- 「選択したクエリ」セクションでは、選択したクエリを編集したり、作成日、作成者、実行時間、クエリのタイプによってクエリをフィルタリングすることができます。
- 「Test queries」 をクリックして、選択したクエリに対するキャッシュの影響のテストを開始します。
- テスト結果は 「選択したクエリ」 セクションに表示されます。 ステータス列には、以下の情報が表示されます。
- キャッシュに一致 Data Virtualization は、キャッシュが選択されたクエリと一致したと判断しました。キャッシュを作成することを選択した場合、これらのクエリは実行時にキャッシュを使用する可能性があります。 その他のほぼ同一のキャッシュは、作成中のキャッシュのユーティリティーをオーバーライドする可能性があります。 クエリーのパフォーマンスが向上するかどうかは、クエリープラン全体の他の要因に依存します。
- キャッシュに一致しない Data Virtualization は、キャッシュが選択されたクエリに一致しないと判断し、したがって、クエリパフォーマンスに影響を与えない可能性があると結論付けました。
- エラー: Data Virtualization は、選択されたクエリがキャッシュと一致するかどうかを検証できません。 詳細についてはエラー・メッセージを参照してください。
- 「このキャッシュを使用 」をクリックして、選択したクエリにキャッシュを適用します。
- 「次へ」をクリックし、以下の情報を参照して、キャッシュが古くなるのを防ぐためにリフレッシュレートを設定します。
- なし、手動のみ :手動でキャッシュを更新するには、アクティブなキャッシュのアクションメニューに移動し、「今すぐ更新」 をクリックします。
- 分: キャッシュをリフレッシュする間隔 (分単位) を選択します。 例えば、15分ごとに更新する。
- 毎時: キャッシュをリフレッシュする時刻 (分) を選択します。 例えば、毎時30分に更新します。
- 日次: キャッシュをリフレッシュする時刻を選択します。 例えば、毎日午前0時に更新する。
- 週次: キャッシュを最新表示する曜日と時刻を選択します。 例えば、毎週月曜日、水曜日、金曜日の午前0時に更新する。
- 月次: キャッシュを最新表示する月の週、曜日、および時刻を選択します。 例えば、毎月1日の午前0時に更新する。
- 「次へ」 をクリックし、キャッシュの名前を入力します。
- 要約が正しいことを確認し、 [キャッシュを作成] をクリックします。