CALCCACHE
The CALCCACHE configuration setting specifies whether Essbase uses a calculator cache to manage data blocks during calculation. Using the calculator cache improves performance. You can specify the size of the cache using the SET CACHE command in a calculation script, or the CALCCACHE {HIGH | DEFAULT | LOW} configuration settings.
CALCCACHE configuration applies only to block storage (BSO) databases, and does not apply to aggregate storage (ASO) databases.
Syntax
CALCCACHE [appname [dbname]] TRUE | FALSE
-
appname—Optional. Specifies the application for which the setting applies.
If you specify a value for appname and do not specify a value for dbname, the setting applies to all cubes in the specified application.
To enable the setting for a specific cube, you must specify an application and cube.
If you do not specify an application, you cannot specify a cube, and the setting applies to all applications and cubes on the Essbase instance.
-
dbname—Optional. Specifies the database (cube), in the application specified by appname, for which the setting applies.
If you specify a value for dbname but do not specify a value for appname, your specification is ignored.
-
TRUE—Essbase uses a calculator cache when calculating the cube. This is the default.
-
FALSE—Essbase does not use a calculator cache when calculating the cube.
Description
If required during a calculation, you can override this default setting using the SET CACHE command in a calculation script.
When CALCCACHE is set to TRUE, Essbase uses the calculator cache, providing that:
-
The cube has at least two sparse dimensions.
-
You calculate at least one full sparse dimension (unless you specify the SET CACHE ALL option in a calculation script).
Example
CALCCACHE Sample Basic FALSE