排程彙總
BAM 排程彙總是以動態產生的 OLAP Cube 和 Data Transformation Services (DTS) 封裝為基礎。 排程彙總的資料代表商務活動在 DTS 封裝啟動時的快照。 為了達成此目的,DTS 封裝的第一個步驟是呼叫預存程式 ,bam_Metadata_BeginAnalysis 擷取包含的快照集:
所有進行中之活動執行個體的快照複本
檢視表,代表從上次執行 DTS 封裝到製作快照當時,將已完成的活動執行個體累加的視窗
為此,BAM 會極短暫地獨佔鎖定活動儲存區,以免在同一時間寫入任何資料。 一旦 BAM 製作快照時,DTS 封裝可能需要花費較長的時間進行處理,而 BAM 則將會忽略處理期間所送達的任何資料。 下圖說明這類活動:
BAM 排程彙總在此圖中,BAM 將已完成的活動執行個體之相關資料,移至已完成的執行個體 OLAP Cube。 BAM 以累加方式處理此 Cube。
同時,BAM 也將仍在進行中之活動的相關資料移至作用中的執行個體 Cube,以交由 DTS 封裝全權處理。 這是可以接受的做法,因為 BAM 假設任何特定時段只有少數活動仍在進行中。
排程彙總的資料存放於虛擬 Cube,此 Cube 隱藏了已完成活動與目前活動之間的差異。 如需詳細資訊,請參閱 查詢排程的匯總資料。