估计计算对立方大小的影响

假定 Essbase 多维数据集中的当前块数,您可以发出 MaxL 语句查询数据库…获取估计大小,以估计 CALC ALL 计算将生成的块数。

要使用交互模式估计计算产生的立方大小,请执行以下操作:

  1. 装入数据,发出 CALC ALL 命令,并记下平均块大小。
  2. 启动 MaxL 客户端或 shell,登录到 Essbase ,然后启动应用程序和多维数据集。例如:
     
    login username password;
    alter system load application appname;
    alter application appname load database dbname;
  3. 提供应用程序和数据库(多维数据集)名称,输入以下 MaxL query database 语句,并记下为块数返回的值:
    query database appname.dbname get estimated size;
  4. 将块数乘以立方中块的平均大小。

    结果精确到± 10%。

在查询 Essbase 以估计多维数据集的完整大小时,请注意以下情况:

  • 必须在 CALC ALL 之后执行此查询。任何其他计算都不会产生准确的结果。

  • 仅当公式位于稀疏维时,才能获得准确的结果。

  • 如果需要估计分区,则必须查询 Essbase 以查找每个分区上的多维数据集大小估计并添加结果。如果仅查询源多维数据集的大小,则估计值仅包括源多维数据集服务器上的数据。