ASODYNAMICAGGINBSO
Essbase 配置设置 ASODYNAMICAGGINBSO 控制块存储 (BSO) 多维数据集是否使用混合模式进行查询。对于 BSO 中的查询,混合模式意味着查询尽可能以类似于聚合存储 (ASO) 多维数据集的效率执行。
默认情况下为 BSO 查询启用 Hybrid mode(混合模式)(换句话说,ASODYNAMICAGGINBSO 隐式设置为 FULL)。要为 BSO 计算脚本启用混合模式,还必须在应用程序配置中启用 HYBRIDBSOINCALCSCRIPT 。
ASODYNAMICAGGINBSO 配置设置仅适用于块存储 (BSO) 多维数据集。
语法
ASODYNAMICAGGINBSO [appname [dbname]] NONE | PARTIAL | FULL | ONLY-
appname - 建议。指定为其应用查询的混合模式的应用程序。
如果为 appname 指定值,但没有为 dbname 指定值,则配置将应用于指定应用程序中的所有多维数据集。
要为特定多维数据集启用配置,必须指定应用程序和多维数据集。
-
dbname - 建议。指定 appname 指定的应用程序中应用混合模式的立方。
如果为 dbname 指定值,但未为 appname 指定值,则将忽略您的规范。
-
NONE - 禁用 BSO 多维数据集中的查询的混合模式。
-
PARTIAL - 仅对基于合并运算符
+、-和~的简单大纲公式启用混合模式,但不包括运算符*、/和%。保留要在非混合模式中计算的公式。 -
FULL - 为查询和公式计算启用混合模式。这是 Essbase 21c 中新 BSO 多维数据集的默认模式。如果启用了混合模式,将对使用任何受支持的函数的成员公式生效。有关受支持和不受支持的函数的列表,请参见 Functions Supported in Hybrid Mode 。
-
ONLY - 与 FULL 相同,但如果 hybrid mode(混合模式)中不支持查询,则返回错误,而不是缺省为非混合模式。在将多维数据集迁移到混合模式时,这可用于测试目的。
注意:
如果没有为当前应用程序配置 ASODYNAMICAGGINBSO,并且应用程序使用需要混合模式的功能,则 Essbase 会隐式将 ASODYNAMICAGGINBSO 设置为 ONLY。
范例
ASODYNAMICAGGINBSO Sample PARTIAL另请参见
MaxL 语句 alter application set cache_size 和 query application get cache_size ,用于管理块存储应用程序高速缓存的大小。