ビュー作成最適化の集計

Essbase ASOキューブで集計を構築するパフォーマンスを向上させるには、集約ストレージ・キャッシュのサイズを大きくするか、サンプル・サイズを大きくします。

集約ストレージ・キューブに集約ビューを構築する際に、次のメッセージが表示される場合があります。

For better performance, increase the size of aggregate storage cache

このメッセージは、キューブが数億個を超える入力セルである場合に表示されることがあります。

集計の構築のパフォーマンスを向上させるには、次のステップを実行します。

  1. 集約ストレージ・キャッシュのサイズを、512MB以上と入力データ・サイズの20%のうち、小さい方に増加します。(キャッシュ設定がすでにこの量よりも大きい場合は、次のステップに進みます。) MaxLalter applicationset cache_size文法で使用して、キャッシュを増やします。たとえば:

    alter application appname set cache_size xMB

    この設定は、アプリケーションを再起動した後に有効になります。

  2. 集約ストレージ・キャッシュを増やした後も集約ビューを作成するときにメッセージが表示された場合は、ASOSAMPLESIZEPERCENT構成設定を使用します。構文

    ASOSAMPLESIZEPERCENT [appname [dbname]] n

    メッセージが表示されなくなり、最適な集計パフォーマンスに達するまで、n値を徐々に増やします。次を含むキューブの場合:

    • 2,000万の入力セル、5%から開始

    • 1億個のセル、1%から開始

    • 10億を超えるセル、0.1%から開始

    集計ビューをクリアし、再選択して再構築します。メッセージがまだ表示される場合は、設定を大きくして再試行してください。

    集約ビューの構築のパフォーマンスは、メッセージがなくなるまで向上しない場合があります。メッセージが発生しなくなり、パフォーマンスが向上しなくなったら、設定の拡大を停止します。

    ノート:

    ASOSAMPLESIZEPERCENT設定を大きくしすぎると、パフォーマンスが再び低下し始めます。10億を超えるセルを含むキューブに最適な設定は、3%より小さくなります。