Microsoft Fabric 中的倉庫使用與利用情況

適用於:✅ 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容量指標應用程式中資料倉儲操作類別的截圖。

時間點探索圖表

這張 Microsoft Fabric 容量指標應用程式中的圖表顯示資源利用率與購買容量的比例。 100% 的使用率表示容量 SKU 的完整輸送量,並由所有 Fabric 工作負載共用。 這個數值以黃色虛線表示。 在圖表中選擇特定時間點即可開啟 「探索 - 時間點詳細」 按鈕,開啟詳細的鑽孔頁面。

Microsoft Fabric容量指標應用程式中探索按鈕的截圖。

一般而言,與Power BI類似,操作分為互動式或背景,並以顏色表示。 大多數倉 類別的操作會被列為 背景 ,以利用 24 小時活動平滑化,以實現最靈活的使用模式。 將資料倉儲分類為背景作業,減少 CU 使用率尖峰的發生頻率,以降低觸發節流的可能性。

時間點鑽孔圖

Microsoft Fabric 容量指標應用程式中的時間點鑽孔表,提供特定時間點的詳細利用率視圖。 它顯示每個 30 秒期間所提供的容量,以及互動式與背景操作的細分。 互動式操作表列出該時間點執行的操作。

背景操作表可能顯示的操作比選定時間點早得多。 此差異是因為共享容量(F SKU)背景操作會經歷24小時 平滑處理。 例如,表格會顯示所有在選定時間點執行且仍在平滑的操作。

此檢視的熱門使用案例包括:

  • 判斷消費是由使用者啟動還是系統啟動的工作負載驅動。

    • 使用者發起的工作負載範例包括執行 T-SQL 查詢或與 Fabric 入口互動,例如使用 SQL 查詢編輯器 或 Visual 查詢編輯器。
    • 系統啟動的工作負載範例包括資料壓縮及其他自動執行的背景任務,以優化效能並改善查詢執行。
  • 找出消耗最多資源的時期。

    • 依總CU(CU)數量從低至低排序,以找出最昂貴的時期。 擷取對應的開始與結束時間戳記。
    • 要辨識在所選區間內執行的查詢,請使用 Query Insights 視圖中的 T-SQL 查詢,特別是 查詢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 分析端點) 聯結時,會針對原始資源報告使用量。
  • 系統目錄檢視和動態管理檢視的查詢是計費的查詢。

調查意外消費

調查一段意外倉儲消費期:

  1. 請在 容量指標中識別時間窗口。
  2. 檢視該期間的倉庫使用情況。
  3. 使用 Query Insights倉庫動態管理視圖(DMV )上的 T-SQL 查詢來評估相關活動。
  4. 判斷利用率是否與使用者工作負載、並行性或系統產生操作有關。
  5. 找出優化工作負載模式或查詢效能的機會。

常見問題

什麼是 vNode?

虛擬節點(vNode)是用於資源分配與使用量測量的倉儲運算單位。

背景活動會消耗容量嗎?

Yes. 消費可以包括使用者產生的活動以及系統產生的操作,例如維護和優化任務。

並發如何影響消費?

隨著同時工作負載需求增加,Fabric 可能會分配額外的 vNode。 增加的配額可能導致消費增加。

我在哪裡可以監控倉庫消耗?

使用 Fabric 容量指標應用程式了解用電與利用趨勢。 在車輛管理局使用 查詢洞察(Query Insights )和 T-SQL 查詢 ,分析這些時期的活動。

後續步驟