20 块存储多维数据集的智能计算
当 Essbase 使用智能计算计算块存储 (BSO) 多维数据集时,它会跟踪使用标记计算的数据块。如果随后加载数据子集,则在后续计算中, Essbase 仅计算尚未计算的块以及需要重新计算的任何块。
智能计算基于将数据块标记为干净或脏的 Essbase 。
对于简单、完整的 BSO 计算,当可以使用智能计算时, Essbase 的执行速度会更快。它旨在为以下类型的计算提供显著的计算性能优势:
-
数据库的完整计算 (CALC ALL),但存在一些例外情况。
请参阅智能计算的限制。
-
计算一个 CALC DIM 语句中的所有成员的计算脚本。
-
如果 Essbase 无法使用 Intelligent Calculation 进行整个计算,则它可能能够部分使用 Intelligent Calculation 。
例如,为了提高默认合并后跟分配的性能,您可以为默认合并启用智能计算,然后为分配禁用它。
智能计算仅适用于非联合块存储多维数据集,不适用于聚合存储。
默认情况下,对于 BSO 多维数据集,智能计算处于启用状态。您可以打开或关闭它。请参阅打开或关闭智能计算。