集約ストレージ・キャッシュ
必要に応じて、Essbase集約ストレージのキャッシュ・サイズをモニターします。キャッシュを使用すると、データ・ロード、集約および取得時に、メモリーの使用が容易になります。
集約ストレージ・アウトラインが開始されると、メモリー内の小さい領域が関連アプリケーション用の集約ストレージ・キャッシュとして割り当てられます。追加のキャッシュ領域が必要になると、最大キャッシュ・サイズが使用されるか、オペレーティング・システムで追加の割当てが拒否されるまで、キャッシュ・サイズは増分的に増大します。
ノート:
集約キャッシュ・メモリーの割当ての拒否によって、既存のメモリーの使用増加が拒否されるわけではありません。
現在の集約ストレージ・キャッシュ・メモリーの割当てと、最大集約キャッシュ・サイズの設定を確認できます。

キャッシュ・サイズを変更すると、メモリーの使用を最適化できる場合があります。デフォルトの最大キャッシュ・サイズである32 MBは、その最小の設定です。
入力レベル・データのサイズを使用すれば、キャッシュの最大サイズを増やす必要があるタイミングを決定できます。Essbase Webインタフェースでは、統計は入力レベルのデータ・サイズと呼ばれます。MaxLでは、文query databaseから同じ情報を取得できます(キーワードはget cube_size_info)。
32 MBのキャッシュ設定は、約2 GBの入力レベル・データを含むデータベースをサポートします。入力レベル・データのサイズがなんらかの要因によって2 GBを超えた場合、集約ストレージ・キャッシュはその要素の平方根の単位で増やすことができます。たとえば、入力レベル・データのサイズが3 GB (2 GB * 1.5)の場合は、32 MBの集約ストレージ・キャッシュ・サイズに1.5の平方根を乗算し、集約キャッシュ・サイズをその結果である39.04 MBに設定します。
集約生成のパフォーマンスについては、並列計算のためのスレッド数を考慮してください。集約生成プロセスでは、集約ストレージ・キャッシュを分割する複数のスレッドが使用されます。集約ストレージ・アプリケーションまたはキューブのスレッド数を増やすと、集約ストレージ・キャッシュ・サイズの増加が必要になることがあります。
集約ストレージ・キャッシュのサイズを確認するにはquery application MaxL文を使用し、設定するにはalter applicationを使用します。
ノート:
スレッド数をプロセッサ数より大きい数に設定すると、集約ストレージ・アプリケーションのパフォーマンスが向上することがあります。
集約ストレージ・キャッシュの最大サイズは、必要なサイズを超える大きさにしないでください。
変更した集約ストレージ・キャッシュの設定は、アプリケーションを再起動したときに有効になります。