如何:觀察網狀架構數據倉儲使用率趨勢
適用於:✅ Microsoft Fabric 中的 SQL 分析端點和倉儲
了解如何使用 Microsoft Fabric Capacity Metrics 應用程式,觀察 Microsoft Fabric 中資料倉儲工作負載的變化趨勢和峰值。
Microsoft Fabric Capacity Metrics 應用程式在一個位置提供所有 Fabric 工作負載的容量使用資訊。 容量管理員最常利用此資訊來監視工作負載的效能及其使用情況 (相較於購買的容量)。
必要條件
- 擁有 Microsoft Fabric 授權,可授予所有 Fabric 工作負載共用的容量單位 (CU)。
- 從 AppSource 新增 Microsoft Fabric Capacity Metrics 應用程式。
觀察 Fabric 容量中所有項目的整體趨勢
在 Fabric Capacity Metrics 應用程式中,使用多重計量緞帶圖查找 CU 利用率峰值。 尋找與尖峰使用者活動、夜間處理、定期報告等相符的 Fabric 使用模式。判斷哪些資源在使用尖峰期商務和/或上班時間取用最多 RU。
此圖表概要顯示過去 14 天的 CU 趨勢,用於查看哪個 Fabric 工作負載使用的 CU 最多。
- 項目資料表用於識別取用大部分計算的特定倉儲。 多重計量緞帶圖中的
Items
資料表提供項目層級的彙總取用量。 例如,在此檢視中,您可以識別哪些項目耗用的 RU 最多。 - 在 [選取項目種類] 下拉式清單中選取 [倉儲]。
- 依 CU 對項目資料表遞減排序。
- 現在您可以識別使用最多容量單位的項目、活動的總持續時間、使用者人數等。
鑽研尖峰活動
時間點圖表可用於識別一系列 CU 利用率達到尖峰的活動。 我們可以識別取用利用率的個別互動和背景活動。
下面的動畫影像示範了幾個步驟,您可以遵循這些步驟來鑽研利用率、節流和超額資訊。 如需詳細資訊,請瀏覽 Microsoft Fabric 中的節流。
- 選取時間點探索圖表中的「利用率」索引標籤,以識別容量利用率超過購買容量的時間點。 黃色虛線可讓您了解 SKU 上限。 SKU 上限基於購買的 SKU 以及自動縮放的啟用情況 (如果容量已啟用自動縮放)。
- 選取 [節流] 索引標籤,然後移至 [背景拒絕] 區段,這最適用於倉儲要求。 在先前的動畫影像範例中,觀察到 2023 年 10 月 16 日下午 12:57,容量中的所有背景要求都被節流。 100% 線表示基於所購買的 Fabric SKU 的最大限制。
- 選取 [超額] 索引標籤。此圖表概要顯示各時段的債務收取和結轉情況。
- 新增百分比 (綠色):當容量多載並開始新增至債務貯體時。
- 減少百分比 (藍色):當債務開始減少,整體容量利用率低於 100% 時。
- 累計百分比 (紅色):代表時間點的整體債務總額。 這最終需要減少。
- 在 [利用率]、[節流] 或 [超額] 索引標籤中,選取特定時間點以啟用 [探索] 按鈕,以進一步進行鑽研分析。
- 選取 [探索]。 新頁面提供資料表來探索互動和背景作業的詳細資料。 由於 24 小時平滑邏輯的原因,此頁面會顯示一些當時沒有發生的背景作業。 在先前的動畫影像中,顯示的是 10 月 15 日下午 12:57 至 10 月 16 日下午 12:57 之間的作業,因為所選時間點背景作業仍在平滑處理中。
- 在 [背景作業] 資料表中,您也可以識別取用最多 CU 的使用者、作業、開始/停止時間、持續時間。
作業資料表也提供 [正在進行] 的作業清單,因此您可以了解長時間執行的查詢及其目前的 CU 取用量。
識別取用大量資源的作業:依 CU 總數遞減排序,找出最昂貴的查詢,然後使用作業 ID 來唯一識別作業。 這是分散式陳述式識別碼,可用於動態管理檢視 (DMV) 和查詢深入解析等其他監視工具來實現端對端可追蹤性,例如 sys.dm_exec_requests 中的
dist_statement_id
和 queryinsights.exec_requests_history 中的distributed_statement_id
。 範例:下列 T-SQL 查詢範例在
sys.dm_exec_requests
動態管理檢視的查詢內使用作業 ID。SELECT * FROM sys.dm_exec_requests WHERE dist_statement_id = '00AA00AA-BB11-CC22-DD33-44EE44EE44EE';
下列 T-SQL 查詢在
queryinsights.exec_requests_history
檢視的查詢中使用作業 ID。SELECT * FROM queryinsights.exec_requests_history WHERE distributed_statement_id = '00AA00AA-BB11-CC22-DD33-44EE44EE44EE`;
- 減少資料表圖形表示在此容量上執行的不同 Fabric 工作負載,以及其在選取的時間點取用的運算量百分比。
- DMS 的資料表項是您的倉儲工作負載。 在先前的動畫影像範例中,DMS 已將總體結轉債務增加了 26%。
- [累計百分比] 資料行提供容量過度取用的百分比。 此值應低於 100% 以避免節流。 例如,在先前的動畫影像範例中,2433.84% 表示 DMS 使用的容量是目前 SKU (F2) 容許容量的 24 倍。