DYNCALCCACHEMAXSIZE
DYNCALCCACHEMAXSIZE 組態設定會指定配置給 Essbase 區塊儲存資料庫之動態計算器快取的最大記憶體數量。指定的值會在伺服器啟動後開啟的所有資料庫生效。
動態計算器快取是一種記憶體緩衝區,可保存展開以包含動態計算之成員的資料區塊。Essbase 會在動態計算器快取中配置記憶體,以在擷取或計算與動態計算的成員有關時儲存這些區塊。
使用動態計算器快取可以減少對作業系統進行記憶體配置的呼叫次數,進而改善擷取效能。
DYNCALCCACHEMAXSIZE 組態僅適用於區塊儲存 (BSO) 資料庫,不適用於聚總儲存 (ASO) 資料庫。
語法
DYNCALCCACHEMAXSIZE [appname [dbname]] n-
appname — 如果您指定應用程式名稱,該設定會套用至應用程式內的所有資料庫。如果您未指定應用程式名稱,該設定會套用至 Essbase 伺服器上的所有應用程式和資料庫。
-
dbname — 如果您指定資料庫名稱,此設定只會套用至資料庫。如果您不同時指定應用程式名稱,該設定會套用至 Essbase 伺服器上的所有應用程式和資料庫。
-
n — 以位元組 (B)、KB (K)、MB (M) 或 GB (G) 表示的整數。
-
最小值:0 MB (0 M)。如果值為 0,則 Essbase 不會使用動態計算器快取。
-
預設值:20 MB (20M,20,971,520 個位元組)
-
可配置的記憶體上限為 256 GB。如果指定的值不含 B、K、M 或 G 限定元,則會假設該值是以位元組為單位。限定元可為大寫或小寫,且可在值 (10M) 旁邊輸入,或以空格 (10 M) 分隔。
-
範例
DYNCALCCACHEMAXSIZE 30M將 30 MB 設為動態計算器快取的最大大小。