CALCCACHELOW
使用 Essbase 计算器高速缓存可以提高块存储 (BSO) 多维数据集中的计算性能。
CALCCACHELOW 配置仅适用于块存储 (BSO) 数据库,不适用于聚合存储 (ASO) 数据库。
语法
CALCCACHELOW [appname [dbname]] n-
appname - 可选。指定应用设置的应用程序。
如果为 appname 指定值,但没有为 dbname 指定值,则该设置将应用于指定应用程序中的所有多维数据集。
要为特定多维数据集启用设置,必须指定应用程序和多维数据集。
如果未指定应用程序,则无法指定数据库,并且该设置将应用于 Essbase Server 上的所有应用程序和多维数据集。
-
dbname - 可选。指定 appname 指定的应用程序中应用该设置的数据库(多维数据集)。
如果为 dbname 指定值,但未为 appname 指定值,则将忽略您的规范。
-
n - 计算器高速缓存的最小大小(以字节为单位)。缺省情况下,最小值为 200,000。
说明
Essbase 使用计算器高速缓存在计算过程中创建和跟踪数据块。使用计算器高速缓存可以显著提高计算性能。性能改进的大小取决于多维数据集配置。
您可以指定 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 字节。