DYNCALCCACHEBLKTIMEOUT
DYNCALCCACHEBLKTIMEOUT構成設定を使用して、要求されたの計算を実行するためにEssbaseで動的計算機キャッシュの領域が待機する最大秒数を指定します。
DYNCALCCACHEBLKTIMEOUT構成は、ブロック・ストレージ(BSO)データベースにのみ適用され、集約ストレージ(ASO)データベースには適用されません。
構文
DYNCALCCACHEBLKTIMEOUT [appname [dbname]] n-
appname— アプリケーション名を指定した場合、設定はアプリケーション内のすべてのキューブに適用されます。アプリケーション名を指定しない場合、設定はサーバー上のすべてのアプリケーションおよびキューブに適用されます。
-
dbname— データベース(キューブ)名を指定した場合、設定はこのキューブのみに適用されます。アプリケーション名も指定しない場合、設定はサーバー上のすべてのアプリケーションおよびキューブに適用されます。
-
n— ミリ秒数。小数点が含まれることも、含まれないこともあります。1未満の任意の数値は1として処理されます。デフォルト値は10000ミリ秒(10秒)です。
説明
EssbaseがこのDYNCALCCACHEBLKTIMEOUTで指定した秒数を待機した場合、DYNCALCCACHEBLKRELEASE設定をチェックして次に実行する処理を決定します:
-
動的計算機キャッシュの非アクティブなブロックを一時的にスワップ・アウトすることで、動的計算機キャッシュに領域を確保します
-
DYNCALCCACHEONLYがFALSEの場合、動的計算機キャッシュの外部にあるメモリーにブロックを書き込み、計算します。
動的計算機キャッシュは、動的に計算されるメンバーを含めるように拡張されるデータ・ブロックを保持するメモリー・バッファである。Essbaseでは、動的計算機キャッシュのメモリーを割り当てて、動的に計算されます計算されたメンバーを含む取得または計算時のブロックを保管します。
動的計算機キャッシュは、オペレーティング・システムへのメモリー割当ての呼出し数を減らして、取得のパフォーマンスを改善します。動的計算機キャッシュの使用によるパフォーマンス改善のサイズは、データベース構成によって異なります。
ノート
-
DYNCALCCACHEBLKRELEASE設定を使用して、動的計算機能キャッシュの領域の待ち時間が指定の待機時間を超えた場合に、Essbaseに動的計算メンバーを含むデータ・ブロックの保管場所と計算場所を指示する。
-
DYNCALCCACHEBLKTIMEOUT構成設定は、DYNCALCCACHEWAITFORBLK構成設定がTRUEに設定されている場合にのみ、意味を持ちます。
例
DYNCALCCACHEBLKTIMEOUT 20000Essbaseは1DYNCALCCACHEBLKRELEASE1設定をチェックして、実行する次のステップを決定してから要求された計算を実行するまでに、動的計算機キャッシュ内の領域を最大20秒待機します。