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 儲存和計算包含動態計算成員之資料區塊的位置。
-
只有當 DYNCALCCACHEWAITFORBLK 組態設定設為 TRUE 時,DYNCALCCACHEBLKTIMEOUT 組態設定才有意義。
範例
DYNCALCCACHEBLKTIMEOUT 20000在檢查 DYNCALCCACHEBLKRELEASE 設定之前, Essbase 最多會等待 20 秒的動態計算器快取空間,以決定執行要求的計算前要採取的下一個步驟。