CALCCACHE
CALCCACHE 配置设置指定 Essbase 是否在计算期间使用计算器高速缓存来管理数据块。使用计算器高速缓存可以提高性能。可以使用计算脚本中的 SET CACHE 命令或 CALCCACHE {HIGH | DEFAULT | LOW} 配置设置指定高速缓存的大小。
CALCCACHE 配置仅适用于块存储 (BSO) 数据库,不适用于聚合存储 (ASO) 数据库。
语法
CALCCACHE [appname [dbname]] TRUE | FALSE-
appname - 可选。指定应用设置的应用程序。
如果为 appname 指定值,但没有为 dbname 指定值,则该设置将应用于指定应用程序中的所有多维数据集。
要为特定多维数据集启用设置,必须指定应用程序和多维数据集。
如果未指定应用程序,则无法指定多维数据集,并且该设置将应用于 Essbase 实例上的所有应用程序和多维数据集。
-
dbname - 可选。指定 appname 指定的应用程序中应用该设置的数据库(多维数据集)。
如果为 dbname 指定值,但未为 appname 指定值,则将忽略您的规范。
-
TRUE - Essbase 在计算多维数据集时使用计算器高速缓存。这是默认设置。
-
FALSE - Essbase 在计算多维数据集时不使用计算器高速缓存。
说明
如果在计算过程中需要,可以使用计算脚本中的 SET CACHE 命令覆盖此默认设置。
将 CALCCACHE 设置为 TRUE 时, Essbase 将使用计算器高速缓存,前提是:
-
多维数据集至少具有两个稀疏维。
-
至少计算一个完整的稀疏维(除非在计算脚本中指定 SET CACHE ALL 选项)。
范例
CALCCACHE Sample Basic FALSE