集約ビュー構築の最適化

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

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

For better performance, increase the size of aggregate storage cache

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

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

  1. 集約ストレージ・キャッシュのサイズを、入力データ・サイズの少なくとも512 MBまたは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%より小さくします。