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 20000
EssbaseはDYNCALCCACHEBLKRELEASE設定をチェックして、実行する次のステップを決定してから要求された計算を実行するまでに、動的計算機キャッシュの領域を最大20秒待機します。