共用方式為


網狀架構數據倉儲中的計費和使用率報告

適用於:✅ Microsoft Fabric 中的 SQL 分析端點和倉儲

本文說明網狀架構數據倉儲的計算使用量報告,其中包括針對倉儲的讀取和寫入活動,以及 Lakehouse SQL 分析端點上的讀取活動。

當您使用 Fabric 容量時,使用量費用會出現在 Microsoft 成本管理中訂用帳戶下的 Azure 入口網站內。 若要了解 Fabric 計費,請造訪了解 Fabric 容量上的 Azure 帳單

如需有關監視目前和歷史查詢活動的詳細資訊,請參閱在 Fabric 資料倉儲中監視概觀

容量

在 Fabric 中,根據購買的容量 SKU,您有權取得跨所有 Fabric 工作負載共用的一組容量單位 (CU)。 如需有關所支援授權的詳細資訊,請參閱 Microsoft Fabric 授權

容量 是一組專用的資源,可在指定時間使用。 容量會定義資源執行活動或產生輸出的能力。 不同的資源會在不同的時間取用 SU。

網狀架構數據倉儲中的容量

在容量型 SaaS 模型中,網狀架構數據倉儲的目標是充分利用已購買的容量,並提供使用量的可見度。

網狀架構數據倉儲取用的 OU 包括針對倉儲的讀取和寫入活動,以及 Lakehouse SQL 分析端點上的讀取活動。

簡而言之,1 個 Fabric 容量單位 = 0.5 個倉儲虛擬核心。 例如,Fabric 容量 SKU F64 具有 64 個容量單位,相當於 32 個倉儲虛擬核心。

計算使用量報告

Microsoft Fabric 容量計量應用程式可以在一個地方查看所有 Fabric 工作負載的容量使用量。 相較於購買的容量,系統管理員可以使用應用程式來監視容量、工作負載的效能及其使用量。

最初,您必須是容量管理員,才能安裝 Microsoft Fabric 容量計量應用程式。 安裝之後,組織中的任何人都可以授與或共用檢視該應用程式的權限。 如需詳細資訊,請參閱安裝 Microsoft Fabric 容量計量應用程式

安裝應用程式之後,從 [選取項目類型:] 下拉式清單中選取 [倉儲]。 [多計量功能區圖表] 圖表和 [項目 (14 天)] 資料表現在僅顯示 [倉儲] 活動。

Microsoft Fabric 容量計量應用程式中 [Fabric 容量計量] 計算頁面的動畫 gif。

倉儲作業類別

您可以依工作負載類別跨租用戶分析通用計算容量使用量。 使用量以總容量單位秒 (CU) 進行追蹤。 顯示的資料表會顯示過去 14 天內的彙總使用量。

倉儲和 SQL 分析端點都彙總在計量應用程式中的 [倉儲] 下,因為它們都使用 SQL 計算。 在此檢視中看到的作業類別如下:

  • 倉儲查詢:倉儲內所有使用者產生的和系統產生的 T-SQL 陳述式的計算費用。
  • SQL 分析端點查詢:SQL 分析端點內所有使用者產生的和系統產生的 T-SQL 陳述式的計算費用。
  • OneLake 計算:儲存在 OneLake 中的資料的所有讀取和寫入的計算費用。

例如:

Microsoft Fabric 容量計量應用程式中資料倉儲作業類別的螢幕擷取畫面。

時間點探索圖表

Microsoft Fabric 容量計量應用程式中的此圖表顯示了與購買的容量相比的資源使用率。 100% 的使用率表示容量 SKU 的完整輸送量,並由所有 Fabric 工作負載共用。 這由黃色虛線表示。 選取圖形中的特定時間點可啟用 [探索] 按鈕,這會開啟詳細的鑽研頁面。

Microsoft Fabric 容量計量應用程式中探索按鈕的螢幕擷取畫面。

一般而言,與 Power BI 類似,作業會分類為互動或背景,並以色彩表示。 [倉儲] 類別中的大部分作業都會報告為背景,以利用 24 小時的活動平滑,實現最靈活的使用模式。 將資料倉儲分類為背景可降低 CU 使用率尖峰頻率,避免過快觸發節流

時間點鑽研圖表

Microsoft Fabric 容量計量應用程式中時間點鑽研圖表的螢幕擷取畫面。

Microsoft Fabric 容量計量應用程式中的下表提供特定時間點使用率的詳細檢視。 顯示指定的 SKU 每 30 秒期間提供的容量數量,以及互動和背景作業的明細。 互動作業資料表代表在該時間點執行的作業清單。

[背景作業] 資料表可能會出現,其中顯示在所選時間點之前執行的作業。 這是因為背景作業正在進行 24 小時平滑處理。 例如,資料表會顯示所有已執行且仍在選取時間點平滑處理的作業。

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

  • 識別排程或執行作業的使用者:值可以是 "User@domain.com"、"系統" 或 "Power BI 服務"。

    • 使用者產生的陳述式範例包括在 Fabric 入口網站 (例如 SQL 查詢編輯器或視覺效果查詢編輯器) 中執行 T-SQL 查詢或活動。
    • 「系統」產生的陳述式範例包括中繼資料同步活動,以及為加快查詢執行速度而執行的其他系統背景工作。
  • 識別作業狀態:值可以是 [成功]、[InProgress]、[已取消]、[失敗]、[無效] 或 [已拒絕]。

    • [已取消] 狀態是在完成之前取消查詢。
    • [已拒絕] 狀態可能會由於資源限制而發生。
  • 識別消耗許多資源的作業:依 [CU 總計] 遞減排序資料表來尋找成本最高的查詢,然後使用 [作業識別碼] 來唯一識別作業。 這是分散式陳述式識別碼,可用於動態管理檢視 (DMV) 和查詢深入解析等其他監視工具來實現端對端可追蹤性,例如 sys.dm_exec_requests 中的 dist_statement_idqueryinsights.exec_requests_history 中的 distributed_statement_id。 範例:

    下列範例 T-SQL 查詢會在 sys.dm_exec_requests 動態管理檢視的查詢內使用 [作業識別碼]

    SELECT * FROM sys.dm_exec_requests 
    WHERE dist_statement_id = '00AA00AA-BB11-CC22-DD33-44EE44EE44EE';
    

    下列 T-SQL 查詢會在 queryinsights.exec_requests_history 檢視的查詢中使用 [作業識別碼]

    SELECT * FROM queryinsights.exec_requests_history 
    WHERE distributed_statement_id = '00AA00AA-BB11-CC22-DD33-44EE44EE44EE`;
    

計費範例

請考慮以下查詢:

SELECT * FROM Nyctaxi;

為了示範目的,假設計費計量累積 100 CU 秒。

此查詢的成本是 CU 秒數乘以每個 CU 的價格。 假設在此範例中,每個 CU 的價格是 0.18 美元/小時。 一小時有 3600 秒。 因此,此查詢的成本是 (100 x 0.18)/3600 = 0.005 美元。

本範例中使用的數字僅供示範之用,並非實際計費計量。

考量

請考慮下列使用量報告的細微差別:

  • 跨資料庫報告:當 T-SQL 查詢跨多個倉儲 (或跨倉儲和 SQL 分析端點) 聯結時,會針對原始資源報告使用量。
  • 系統目錄檢視和動態管理檢視的查詢是計費的查詢。
  • Fabric 容量計量應用程式中報告的 [持續時間] 欄位僅供參考之用。 它反映陳述式執行持續時間。 持續時間可能不包括將結果轉譯回 Web 應用程式 (例如 SQL 查詢編輯器) 或用戶端應用程式 (例如 SQL Server Management StudioAzure Data Studio) 的完整端對端持續時間。

後續步驟