共用方式為


查詢即時彙總資料

透過 BAM 主要匯入資料庫中動態建立的 SQL 檢視,可以查詢即時彙總 (RTA) 資料。

這個檢視的名稱為

Bam_ <ViewName> _ <RTAName> _RTAView

其中

<ViewName>是 BAM 定義 XML 中 View 專案的 Name 屬性,與相關 Microsoft Excel 精靈中輸入的檢視名稱相同。

<RTAName>是 BAM 定義 XML 中 RealTimeAggregation 元素的 Name 屬性,BAM 會根據檢視名稱產生唯一。

在查詢即時彙總資料時,請特別注意下列條件:

  • 即時彙總必須設定成在指定的時間內 (預設值是一天) 保留彙總,並且彙總絕不能變得太大。 OLAP Cube 中應該可以取得較舊的彙總。

  • 對 RTA 的任何查詢都必須包含時間維度的篩選,該維度將會位於 RTA 資料的線上視窗中。 這是必要的,因為 BAM 會根據 BAM 資料的時間戳記執行 RTA 的資料維護,並優化以區塊方式卸載資料。 因此,如果您只要傳送 Transact-SQL 命令 「 select * 」,結果就會變動無法預期。

  • 如果透過 DirectEventStream 將活動資料傳送至 BAM,即時彙總資料便沒有延遲,也就是說,當呼叫應用程式中的交易認可時,資料就會立即出現。

  • 如果透過 BufferedEventStream 將活動資料傳送至 BAM,將會根據 BAM 事件匯流排服務的負載,以及裝載 BAM 主要匯入資料庫的 SQL Server,在幾秒鐘後顯示查詢的 RTA 資料。

  • BAM 會將它使用觸發程序維護與活動資料儲存記錄中變更或插入作業同步的資料表,當做即時彙總的基礎。 如需詳細資訊,請參閱 活動資料儲存體。 因此,即時彙總可能對效能有顯著的影響。 如需詳細資訊,請參閱 即時匯總

另請參閱

查詢排程的彙總資料
查詢 BAM 資料