CALCCACHEHIGH

使用 Essbase 计算器高速缓存可以提高块存储 (BSO) 多维数据集中的计算性能。

使用 CALCCACHEHIGH 设置计算脚本 SET CACHE 命令的上限值。

CALCCACHEHIGH 配置仅适用于块存储 (BSO) 数据库,不适用于聚合存储 (ASO) 数据库。

语法

CALCCACHEHIGH [appname [dbname]] n
  • appname - 可选。指定应用设置的应用程序。

    如果为 appname 指定值,但没有为 dbname 指定值,则该设置将应用于指定应用程序中的所有多维数据集。

    要为特定多维数据集启用设置,必须指定应用程序和多维数据集。

    如果未指定应用程序,则无法指定多维数据集,并且该设置适用于 Essbase Server 上的所有应用程序和多维数据集。

  • dbname - 可选。指定 appname 指定的应用程序中应用该设置的数据库(多维数据集)。

    如果为 dbname 指定值,但未为 appname 指定值,则将忽略您的规范。

  • n - 计算器高速缓存的最大大小(以字节为单位)(不超过 200,000,000 字节)。缺省情况下,最大值为 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 字节。

另请参见

SET CACHE 命令

CALCCACHE 配置设置