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 30M

30MBを動的計算機キャッシュの最大サイズとして設定します。