キャッシュ管理ストラテジの選択

キャッシュ管理ストラテジの選択は、基礎となるデータベースのデータの変更度と、その変更度の原因となる変更の予測可能性に応じて異なります。

また、キャッシュを構成する問合せの数やタイプ、それらの問合せの扱われ方によっても異なります。この項では、キャッシュ管理に対する様々なアプローチの概要を示します。

システムのキャッシュの無効化

システム全体のキャッシュを無効にして、すべての新しいキャッシュ・エントリを停止し、新しい問合せによる既存のキャッシュの使用を停止できます。キャッシュを無効にした場合、キャッシュに格納されているエントリを失うことなく、後で有効にできます。

キャッシュを一時的に無効にすることは、古いキャッシュ・エントリがあることが疑われ、エントリまたはキャッシュ全体をパージする前に実際に古いかどうかを確認する場合に有用なストラテジです。キャッシュに格納されているデータがまだ有用であるとわかった場合、または問題のあるエントリを安全に削除した後は、キャッシュを安全に有効にできます。キャッシュを再度有効にする前に、必要に応じて、キャッシュ全体または特定のビジネス・モデルに関連付けられているキャッシュをパージします。

指定した物理表のキャッシュとキャッシュ永続時間

物理表ごとにキャッシュ可能属性を設定し、将来の問合せを処理するために、その表に対する問合せをキャッシュに追加するかどうかを指定できます。

表のキャッシュ機能を有効化すると、その表に関連する問合せがキャッシュに追加されます。デフォルトでは、すべての表がキャッシュ可能に設定されていますが、適切なキャッシュ永続時間設定を設定しない場合、一部の表はキャッシュに含めることに適していない可能性があります。たとえば、毎分更新される株式相場データを格納する表があるとします。その表のエントリを59秒ごとにパージすることを指定できます。

また、キャッシュ永続時間設定を使用して、その表のエントリを問合せキャッシュに保持する期間を指定できます。これは、頻繁に更新されるデータ・ソースに有用です。

  1. モデル管理ツールの物理レイヤーで、物理表をダブルクリックします。

    セマンティック・モデラーを使用する場合は、次を参照してください 物理表の全般プロパティとは

  2. 「物理表」プロパティ・ダイアログの「一般」タブで、次のいずれかの選択をします:

    • キャッシュを有効にするには、「キャッシュ可能」を選択します。

    • 表がキャッシュされないようにするには、「キャッシュ可能」を選択解除します。

  3. キャッシュの有効期限を設定するには、キャッシュ永続時間を指定し、単位(日数、時間、分または秒)を指定します。キャッシュ・エントリが自動的に期限切れにならないようにする場合、「キャッシュ有効期限なし」を選択します。

  4. 「OK」をクリックします。