計算機のキャッシュの最適化

計算キャッシュ・ユーティリティでは、キューブに最適な計算機のキャッシュ設定をお薦めしています。

計算機の適切なキャッシュ設定を使用すると、計算スクリプトで疎ディメンションの計算時に重要なパフォーマンスを改善できます。疎ディメンション全体の計算は、問合せに必要なブロック数を減らすための技術です。

計算機のキャッシュのデフォルト値は、200,000バイトです。最大値は、20,000,000バイトです。

計算機のキャッシュは、計算スクリプトで計算される疎ディメンションを含めるのに十分な大きさに設定する必要があります。計算機のキャッシュを必要なサイズより大きく設定すると、パフォーマンスに悪影響を及ぼします。

計算キャッシュ・ユーティリティを使用して計算機のキャッシュを最適化するには:
  1. 問合せでリクエストされるデータ量を減らすために、計算スクリプトを使用して1つ以上のディメンションを計算および保管します。

    通常は、最も大きなディメンションを選択することをお薦めします。

  2. このディメンションを移動して、アウトラインで最初の疎ディメンションにします。

    計算機のキャッシュのアルゴリズムでは、最初の疎ディメンションから開始して、キャッシュに配置する疎ディメンションを選択します。

  3. データをロードしないで、キューブを構築します。

    キューブは、機能する計算キャッシュ・ユーティリティに対して構築する必要があります。

  4. 計算キャッシュ・ユーティリティを実行します。

    ユーティリティでは、20MBまでの各ディメンションの横に適切なキャッシュ設定が表示されます。20MBを超えると、「N/A」が表示されます。通常、数MBを超えた設定は不要です。

    1. キューブ・デザイナ・リボンで、「管理タスク」「キューブの最適化」の順に選択します。
    2. 「計算キャッシュ」をクリックします。
    3. アプリケーション・ワークブックのEssbase.Stats.CalcCacheシートを表示します。「計算キャッシュ」列のEssbase.Stats.CalcCacheワークシートに推奨された計算機のキャッシュ設定を表示できます。
      キューブの最適化タイプ・アプリケーション・ワークブック内のEssbase.Stats.CalcCacheシートのイメージ。

  5. ステップ1で計算および保管した疎ディメンションの横にあるEssbase.Stats.CalcCacheシートで「計算キャッシュ」設定を見つけます。
  6. ステップ1で1つのディメンションを計算した場合、計算機のキャッシュはその値にデフォルト設定されます。ステップ1で複数のディメンションを計算した場合、計算した値から最も高い「計算キャッシュ」値を選択します。

    Cube.Settingsワークシートの「アプリケーション設定」セクションにこの値を追加します。または、Essbase Webインタフェースのアプリケーション構成設定の値を設定します。余裕を持たせるために切り上げることをお薦めします。