计划聚合
BAM 的计划聚合基于动态生成的 OLAP 多维数据集和数据转换服务 (DTS) 包。 计划聚合中的数据是启动 DTS 包时对业务活动的快照。 为此,用于分析的 DTS 包的第一步是调用存储过程bam_Metadata_BeginAnalysis,该存储过程将检索快照,其中包括:
正在处理的所有活动实例的快照副本
已完成活动实例自最近一次运行 DTS 包至生成快照时的增量时段视图
BAM 在执行过程中会对活动存储区以独占方式锁定很短的一段时间,以防止在此期间写入任何数据。 BAM 获取快照后,DTS 包可能会运行很长时间,在此处理过程中,BAM 会忽略到达的任何新数据。 下图说明了此活动:
BAM 计划聚合在图中,BAM 将有关已完成活动实例的数据移到已完成实例 OLAP 多维数据集。 BAM 以增量方式处理此多维数据集。
同时,BAM 将有关仍在处理的活动的数据移到活动实例多维数据集,DTS 包会将其处理完毕。 这是可以接受的,因为 BAM 假定任一时刻只有数量相对较少的活动在处理中。
计划聚合的数据可从虚拟多维数据集获取,此虚拟多维数据集隐藏了已完成活动和当前活动的差异。 有关详细信息,请参阅 查询计划的聚合数据。