SET CACHE
SET CACHE計算コマンドは、計算機キャッシュのサイズを指定します。Essbaseは、計算機キャッシュを使用して、計算中にデータ・ブロックを作成および追跡します。
構文
SET CACHE HIGH | DEFAULT | LOW | OFF | ALL;
パラメータ
- HIGH、DEFAULT、LOW
-
計算機キャッシュのサイズを定義するレベル。Essbase構成設定で、HIGH、DEFAULT、LOWの値を設定します。DEFAULTの値を設定しない場合、Essbaseはデフォルト値の200,000バイトを使用します。指定できる計算機の最大キャッシュ・サイズは200,000,000バイトです。
- OFF
-
Essbaseは計算機キャッシュを使用しません。
- ALL
-
Essbaseは、少なくとも1つの完全なスパース・ディメンションを計算しない場合でも、計算機キャッシュを使用します。
注意:
FIXPARALLEL文内で計算機キャッシュを強制的に使用すると、計算時間が長くなる可能性があります。
ノート
Essbaseは、計算機キャッシュを使用して、計算中にデータ・ブロックを作成および追跡します。計算機キャッシュを使用すると、計算パフォーマンスが大幅に向上します。パフォーマンス向上の度合いは、データベースの構成によって異なります。
3つのレベルから1つを選択できます。各レベルの計算機キャッシュのサイズは、CALCCACHE {HIGH | DEFAULT | LOW}設定をEssbase構成で使用することで定義されます。
選択するレベルは、システムで使用可能なメモリーの量とデータベースの構成によって異なります。
デフォルトで、EssbaseがCALCCACHE TRUE | FALSE構成設定を使用して計算機キャッシュを使用するかどうかを指定できます。デフォルトでは、CALCCACHEはTRUEに設定されます。
Essbaseは、次を提供する計算機キャッシュを使用します。
-
データベースには、少なくとも2つのスパース・ディメンションがあります。
-
少なくとも1つの完全なスパース・ディメンションを計算します(CALCCACHE ALLオプションを指定しないかぎり)。
このコマンドは、計算スクリプト内で複数回使用できます。
SET MSGコマンドを使用して、計算機のキャッシュ設定を表示できます。
例
Essbase構成に次の設定が含まれている場合:
CALCCACHEHIGH 1000000
CALCCACHEDEFAULT 300000
CALCCACHELOW 200000
次のようになります。
SET CACHE HIGH;
計算スクリプトの期間中、最大1,000,000バイトの計算機キャッシュを設定します。
SET CACHE DEFAULT;
計算スクリプトの期間中、最大300,000バイトの計算機キャッシュを設定します。
SET CACHE LOW;
計算スクリプトの期間中、最大200,000バイトの計算機キャッシュを設定します。
SET CACHE ALL;
SET CACHE LOW;
少なくとも1つの完全なスパース・ディメンションを計算しない場合でも、使用される200,000バイトの計算機キャッシュを設定します。
SET CACHE OFF;
Essbaseが計算機キャッシュを使用しないことを指定します。