CALCCACHEDEFAULT
使用 Essbase 计算器高速缓存可以提高块存储 (BSO) 多维数据集中的计算性能。
CALCCACHEDEFAULT 配置仅适用于块存储 (BSO) 数据库,不适用于聚合存储 (ASO) 数据库。
语法
CALCCACHEDEFAULT [appname [dbname]] n-
appname - 可选。指定应用设置的应用程序。
如果为 appname 指定了值,但没有为 dbname 指定值,则该设置将应用于指定应用程序中的所有数据库。
要为特定数据库启用该设置,必须指定应用程序和数据库。
如果未指定应用程序,则无法指定数据库,该设置将应用于 Essbase Server 上的所有应用程序和数据库。
-
dbname - 可选。在 appname 指定的应用程序中指定应用该设置的数据库。
如果为 dbname 指定值,但未为 appname 指定值,则将忽略您的规范。
-
n - 默认计算器高速缓存大小(以字节为单位)。如果未设置默认值,则为 200,000 字节。
说明
使用计算器高速缓存可以显著提高 BSO 多维数据集中的计算性能。性能改进的大小取决于数据库配置。
您可以指定 Essbase 是否默认使用 CALCCACHE 设置来使用计算器高速缓存。如果在计算过程中需要,请使用计算脚本中的 SET CACHE 命令覆盖此默认设置。
范例
假设 Essbase 应用程序配置指定以下设置:
CALCCACHEHIGH 1000000
CALCCACHEDEFAULT 300000
CALCCACHELOW 200000注意:
在 Essbase 配置中,参数后面没有分号;在计算脚本中,参数后面必须有分号。
然后,可以在计算脚本中使用以下 SET CACHE 命令:
SET CACHE HIGH;在计算脚本的持续时间内将计算器高速缓存设置为 1,000,000 字节。
SET CACHE DEFAULT;在计算脚本的持续时间内将计算器高速缓存设置为 300,000 字节。
SET CACHE LOW;在计算脚本的持续时间内将计算器高速缓存设置为 200,000 字节。