DYNCALCCACHEMAXSIZE
DYNCALCCACHEMAXSIZE構成設定は、Essbaseブロック・ストレージ・データベースの動的計算機キャッシュに割り当てられるメモリーの最大量を指定します。指定した値は、サーバーの起動後に開いたすべてのデータベースに対して有効です。
動的計算機キャッシュは、動的に計算されるメンバーを含めるように拡張されるデータ・ブロックを保持するメモリー・バッファである。Essbaseでは、動的計算機キャッシュのメモリーを割り当てて、動的に計算されます計算されたメンバーを含む取得または計算時のブロックを保管します。
動的計算機キャッシュを使用すると、オペレーティング・システムへの呼出し数を減らしてメモリー割当を実行することにより、取得のパフォーマンスを改善できます。
DYNCALCCACHEMAXSIZE構成は、ブロック・ストレージ(BSO)・データベースにのみ適用され、集約ストレージ(ASO)データベースには適用されません。
構文
DYNCALCCACHEMAXSIZE [appname [dbname]] n-
appname— アプリケーション名を指定した場合、設定はアプリケーション内のすべてのデータベースに適用されます。アプリケーション名を指定しない場合、設定はEssbaseサーバー上のすべてのアプリケーションおよびデータベースに適用されます。
-
dbname— データベース名を指定した場合、設定はこのデータベースのみに適用されます。アプリケーション名も指定しない場合、設定はEssbaseサーバー上のすべてのアプリケーションおよびデータベースに適用されます。
-
n - バイト(B)、KB(K)、MB(M)またはGB(G)で表される整数。
-
最小値: 0MB (0M)。値が0の場合、Essbaseは動的計算機キャッシュを使用しません。
-
デフォルト値: 20MB (20Mは、20,971,520バイト)
-
割り当て可能なメモリー最大量は256 GBです。値をB、K、MまたはGの修飾子なしで指定した場合、バイト単位であると想定されます。修飾子は大文字でも小文字でも可能で、値のすぐ横(10M)に入力することも、空白で区切って(10 M)入力することもできます。
-
例
DYNCALCCACHEMAXSIZE 30M30MBを動的計算機キャッシュの最大サイズとして設定します。