オートキャッシュ機能 Data Virtualization

最終更新: 2025年3月17日
オートキャッシュ機能 Data Virtualization

オートキャッシュは、キャッシュの作成から削除までのキャッシュのライフサイクル全体を自動化することで、クエリーのパフォーマンスを向上させます。

オートキャッシュは、キャッシュ推奨エンジンが提供するキャッシュ推奨に基づいて、頻繁に使用されるクエリの結果を自動的にキャッシュすることで、クエリのパフォーマンスを向上させます。 オートキャッシュは、有益でなくなった古いキャッシュも削除します。

この機能を使用すると、以下の設定をカスタマイズできます
  • 自動生成されたキャッシュの名前。
  • オートキャッシュが実行される頻度。
  • キャッシュが占めるストレージ容量。
  • 自動キャッシュの対象として分析したい作業負荷のクエリの種類。

オートキャッシュはデフォルトでは無効になっていますが、有効にすることができます。 詳細については、 オートキャッシュを有効にするには、 Data Virtualization をご覧ください。

創造と退去モデル

オートキャッシュは、キャッシュ推奨エンジンが推奨するキャッシュのトップ10を作成し、最も重要なキャッシュが最初に作成されるようにします。 キャッシュ推奨エンジンが10件以上の推奨を提供した場合、推奨内容が同じで順序も同じである限り、残りのキャッシュは次の実行時に作成されます。 次の実行で、レコメンデーションエンジンが推奨内容やキャッシュの順序を変更した場合、オートキャッシュは新しいリストに従い、代わりにそのリストから最初の10個のキャッシュを作成します。 また、オートキャッシュは重複したキャッシュを作成しません。

例えば、キャッシュ推奨エンジンが15個のキャッシュを作成することを推奨した場合、オートキャッシュは最初の実行で最初の10個を作成します。 次の実行でレコメンデーションエンジンが同じ15のキャッシュを推奨した場合、オートキャッシュは残りの5つのキャッシュを作成します。

オートキャッシュは自動生成されたキャッシュのみを削除し、ユーザー定義のキャッシュは削除しませんが、ユーザーはいつでも自動生成されたキャッシュを削除または無効にすることができます。 オートキャッシュは、以下の基準に基づいて自動生成されたキャッシュを削除する場合があります
  • 自動生成されたキャッシュが作成されなかった。
  • 少なくとも15日間使用されていない自動生成キャッシュ。
  • オートキャッシュには十分なストレージがありません。これは、オートキャッシュ設定のストレージ制限パラメータで定義されています。 この場合、オートキャッシュはまず、キャッシュ推奨エンジンがもはや推奨しないキャッシュを排除します。 その後、オートキャッシュは、ストレージに十分な空き容量ができるまで、ランクの低いキャッシュから順に削除していきます。

キャッシュ推奨エンジンについてさらに詳しく知りたい場合は、 キャッシュに関する推奨事項 Data Virtualization をご覧ください。