適用於:✅ Microsoft Fabric 中的 SQL 分析端點與資料倉儲
Fabric Data Warehouse 採用以消耗為基礎的模型,衡量倉庫工作負載隨時間分配的運算資源。
本文說明倉儲消耗如何被衡量,以及帳單如何計算。 欲了解更多監控使用率資訊,請參閱如何:觀察Fabric Data Warehouse利用趨勢。
倉庫消耗如何被衡量
在基於容量的 SaaS 模型中,Fabric Data Warehouse消耗是根據分配給支援工作負載活動的運算資源來衡量的。
Fabric 會在對倉庫進行讀寫活動,以及對湖屋的 SQL 分析端點進行讀取活動時,將運算資源配置給工作負載。
Fabric Data Warehouse 利用虛擬節點(vNodes)來衡量用電量。 vNode 是由四個 vCore 組成,作為資源分配與消耗量度的單位。 如需與倉儲運算資源相關的 CU 耗用率資訊,請參閱 Fabric 作業管理。 隨著工作負載需求變化,Fabric 會動態分配並釋放 vNode。
運算資源依據一分鐘的基線分配時窗進行分配。 接著根據分配的 vNode 數量,每秒測量並報告消耗量。 隨著工作負載需求增加或減少,vNode 的分配也會相應調整。
了解計費模型
概念上,你可以理解倉庫消耗為: 消耗 = 活躍虛擬節點×活躍時間。
這個簡化模型有助於解釋消費行為。 實際報告反映倉庫作業中隨時間分配的計算資源。
倉儲會自動根據工作負載需求擴展運算資源。 Fabric 容量 SKU 決定倉儲工作負載可用的可突發擴充 vNode 資源。
倉儲作業類別
您可以依工作負載類別跨租用戶分析通用計算容量使用量。 Fabric 以總容量單位秒(CUs)來追蹤使用情況。 顯示的資料表會顯示過去 14 天內的彙總使用量。
Warehouse 和 SQL 分析端點都集中在 Metrics 應用程式的 Warehouse 底下,因為它們都使用 SQL 運算。 你在此視圖中看到的操作類別包括:
- 倉儲查詢:對倉儲內所有使用者產生及系統產生的 T-SQL 語句計算費用。
- SQL 端點查詢:對 SQL 分析端點內所有使用者產生及系統產生的 T-SQL 語句計算費用。
- 倉庫快照查詢:對所有使用者產生及系統產生的 T-SQL 語句在倉庫快照上計算費用。
例如:
時間點探索圖表
這張 Microsoft Fabric 容量指標應用程式中的圖表顯示資源利用率與購買容量的比例。 100% 的使用率表示容量 SKU 的完整輸送量,並由所有 Fabric 工作負載共用。 這個數值以黃色虛線表示。 在圖表中選擇特定時間點即可開啟 「探索 - 時間點詳細」 按鈕,開啟詳細的鑽孔頁面。
一般而言,與Power BI類似,操作分為互動式或背景,並以顏色表示。 大多數 Warehouse 類別中的作業都會歸類為 background,以利用 24 小時的活動平滑機制,從而支援最靈活的使用模式。 將倉儲活動歸類為背景,可降低 CU 使用率高峰觸發 節流 的頻率。
時間點鑽孔圖
Microsoft Fabric 容量指標應用程式中的時間點鑽孔表,提供特定時間點的詳細利用率視圖。 顯示指定 SKU 在每個 30 秒期間提供的容量,以及互動式和背景作業的明細。 互動式操作表列出該時間點執行的操作。
背景操作表可能顯示的操作比選定時間點早得多。 出現這種差異,是因為共用容量(F SKU)中的背景作業會經過 24 小時的平滑處理。 例如,該表格會顯示在選定時間點所有已執行且仍在進行平滑處理的作業。
此檢視的熱門使用案例包括:
判斷消費是由使用者啟動還是系統啟動的工作負載驅動。
- 使用者發起的工作負載範例包括執行 T-SQL 查詢或與 Fabric 入口互動,例如使用 SQL 查詢編輯器 或 Visual 查詢編輯器。
- 系統啟動的工作負載範例包括資料壓縮及其他自動執行的背景任務,以優化效能並改善查詢執行。
找出消耗最多資源的時期。
- 依總CU(CU)數量從低至低排序,以找出最昂貴的時期。 擷取對應的開始與結束時間戳記。
- 若要識別在所選時間區間內執行過的查詢,請對 Query Insights 檢視表使用 T-SQL 查詢,特別是 query insights.exec_requests_history。 例如,要識別在特定區間內執行的查詢:
DECLARE @Start_Time DATETIME2(0) = '2026-08-10 8:00:00' ,@End_Time DATETIME2(0) = '2026-08-10 9:00:00' SELECT [database_name], sql_pool_name, distributed_statement_id, login_name, allocated_cpu_time_ms / 1000.0 AS vcore_seconds FROM queryinsights.exec_requests_history WHERE start_time < @End_Time AND end_time > @Start_Time;
監控倉庫消耗
你可以同時使用 Fabric 容量指標應用程式和查詢洞察來分析倉庫的用電量。 這些工具回答了不同但互補的問題。
Fabric 容量指標應用程式
使用容量指標來理解:
- 倉庫消費趨勢。
- 高使用率的時期。
- 跨工作空間和物品的消費。
- 相對於同一容量下其他 Fabric 工作負載的消耗量。
- 可能需要調查的時間區間。
容量指標是判斷在特定期間內,何時發生用量,以及回報的用量有多少的主要工具。
查詢洞察
利用 Query Insights 來了解:
- 哪些查詢在消費期間是活躍的。
- 哪些使用模式與活動相關聯?
- 查詢執行特性可能解釋使用率增加的原因。
- 潛在的工作負載優化機會。
查詢洞察幫助說明當時的運作狀況,而容量指標則協助識別使用時間。 這些工具共同提供了更完整的倉庫利用情況。
考量
請考慮下列使用量報告的細微差別:
- 跨資料庫報告:當 T-SQL 查詢跨多個倉儲 (或跨倉儲和 SQL 分析端點) 聯結時,會針對原始資源報告使用量。
- 系統目錄檢視和動態管理檢視的查詢是計費的查詢。
調查意外消費
調查一段倉儲耗用量異常的期間:
- 請在 容量指標中識別時間窗口。
- 檢視該期間的倉庫使用情況。
- 使用 Query Insights 與 倉庫動態管理視圖(DMV )上的 T-SQL 查詢來評估相關活動。
- 判斷利用率是否與使用者工作負載、並行性或系統產生操作有關。
- 找出優化工作負載模式或查詢效能的機會。
- 考慮例如 資料倉儲工作負載管理 和 資料分群等功能。
- 檢閱Fabric Data Warehouse 中的效能準則。
常見問題
什麼是 vNode?
虛擬節點(vNode)是用於資源分配與使用量測量的倉儲運算單位。
背景活動會消耗容量嗎?
Yes. 消費可以包括使用者產生的活動以及系統產生的操作,例如維護和優化任務。
並發如何影響消費?
隨著同時工作負載需求增加,Fabric 可能會分配額外的 vNode。 增加的配額可能導致消費增加。
我在哪裡可以監控倉庫消耗?
使用 Fabric 容量指標應用程式了解用電與利用趨勢。 使用 Query Insights 和 在動態管理檢視 (DMV) 上執行的 T-SQL 查詢,分析與這些時段相關的活動。