optimizeASOCube

优化查询性能,以选择从 ASO 多维数据集进行数据提取的聚合视图。

在因数据较大而导致默认聚合不足以满足数据提取或报告需求时,可使用此命令对 ASO 多维数据集执行查询优化操作。典型的优化过程如下:

  • 删除默认聚合和基于查询的聚合。
  • 启动查询跟踪。
  • Profitability and Cost Management 查询管理器、Oracle Smart View for Office数据管理运行示例查询,以及适合优化过程用于训练 Oracle Essbase 的查询类型的其他代表性 MDX 查询。
  • 根据优化的查询或默认查询创建聚合。

适用于

Profitability and Cost Management

所需角色

服务管理员超级用户

用法

epmautomate optimizeASOCube APPLICATION_NAME OPTIMIZATION_TYPE,其中:

  • APPLICATION_NAME 是 ASO 多维数据集所属的 Profitability and Cost Management 应用程序的名称。
  • OPTIMIZATION_TYPE 是多维数据集优化操作。可接受的值包括:
    • clearAggregations,删除默认视图和基于查询的视图。
    • createAggregations,创建默认的 Essbase 聚合视图。使用此选项将执行默认聚合,而不是基于查询的聚合
    • startQueryTracking,启动查询跟踪。
    • stopQueryTracking,停止查询跟踪。使用此选项将使 Essbase 停止收集优化信息。Essbase 继续收集优化信息,直到停止查询跟踪或停止 EssbaseEssbase 会根据收集的数据聚合视图,直到停止查询跟踪。
    • createQBOAggregations,根据在启用查询跟踪后运行的已优化查询来创建 Essbase 聚合视图。

示例

  • 删除默认聚合视图和基于查询的聚合视图:

    epmautomate optimizeASOCube BksML12 clearAggregations

  • 启动查询跟踪

    epmautomate optimizeASOCube BksML12 startQueryTracking

  • 根据在启动查询跟踪后运行的已优化查询来创建 Essbase 聚合视图:

    epmautomate optimizeASOCube BksML12 createQBOAggregations