计划聚合

BAM 的计划聚合基于动态生成的 OLAP 多维数据集和数据转换服务 (DTS) 包。 计划聚合中的数据是启动 DTS 包时对业务活动的快照。 为此,用于分析的 DTS 包的第一步是调用存储过程 bam_Metadata_BeginAnalysis ,该存储过程将检索包含以下内容的快照:

  • 正在处理的所有活动实例的快照副本

  • 已完成活动实例自最近一次运行 DTS 包至生成快照时的增量时段视图

    BAM 在执行过程中会对活动存储区以独占方式锁定很短的一段时间,以防止在此期间写入任何数据。 BAM 获取快照后,DTS 包可能会运行很长时间,在此处理过程中,BAM 会忽略到达的任何新数据。 下图说明了此活动:

    Image that shows BAM moving data about the completed activity instances to the Completed Instances OLAP cube.
    BAM 计划聚合

    在图中,BAM 将有关已完成活动实例的数据移到已完成实例 OLAP 多维数据集。 BAM 以增量方式处理此多维数据集。

    同时,BAM 将有关仍在处理的活动的数据移到活动实例多维数据集,DTS 包会将其处理完毕。 这是可以接受的,因为 BAM 假定任一时刻只有数量相对较少的活动在处理中。

    计划聚合的数据可从虚拟多维数据集获取,此虚拟多维数据集隐藏了已完成活动和当前活动的差异。 有关详细信息,请参阅 查询计划的聚合数据

另请参阅

聚合概述