分享方式:


Synapse 數據倉儲中的計費和使用率報告

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

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

當您使用網狀架構容量時,使用量費用會出現在 Microsoft 成本管理訂用帳戶底下的 Azure 入口網站 中。 若要瞭解網狀架構帳單,請瀏覽 瞭解網狀架構容量上的 Azure 帳單。

如需監視目前和歷程查詢活動的詳細資訊,請參閱 在網狀架構數據倉儲中監視概觀

Capacity

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

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

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

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

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

簡單來說,1 個網狀架構容量單位 = 0.5 倉儲虛擬核心。 例如,網狀架構容量 SKU F64 有 64 個容量單位,相當於 32 個倉儲虛擬核心。

計算使用量報告

Microsoft Fabric 容量計量應用程式提供一個位置中所有 Fabric 工作負載容量使用量的可見度。 管理員 istrators 可以使用應用程式來監視容量、工作負載的效能,以及相較於購買的容量,其使用量。

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

安裝應用程式之後,請從 [選取專案種類:] 下拉式清單中選取 [倉儲]。 多 計量功能區圖表專案 (14 天) 數據表現在只會 顯示倉儲 活動。

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

倉儲作業類別

您可以依工作負載類別,跨租使用者分析通用計算容量使用量。 使用量會依容量單位秒數總計來追蹤。 顯示的數據表會顯示過去 14 天內的匯總使用量。

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

  • 倉儲查詢:倉儲內所有用戶產生和系統產生的 T-SQL 語句的計算費用。
  • SQL 分析端點查詢:在 SQL 分析端點內產生所有使用者和系統產生的 T-SQL 語句計算費用。
  • OneLake Compute:針對儲存在 OneLake 中的數據,計算所有讀取和寫入費用。

例如:

Microsoft Fabric 容量計量應用程式中數據倉儲作業類別的螢幕快照。

時間點探索圖表

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

Microsoft Fabric 容量計量應用程式中探索按鈕的螢幕快照。

一般而言,類似於Power BI, 作業會分類為互動式或背景,並以色彩表示。 倉儲類別中的大部分作業會回報為背景,以利用 24 小時的活動平滑,以允許最具彈性的使用模式。 將數據倉儲分類為背景,可降低觸發 節流時 CU 使用率尖峰的頻率。

時間點鑽研圖形

Microsoft Fabric 容量計量應用程式中 Timepoint 鑽研圖形的螢幕快照。

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

背景 作業 數據表可能會顯示所選時間點之前執行很多的作業。 這是因為背景作業正在進行24小時 平滑處理。 例如,數據表會顯示所有已執行且仍在選取時間點平滑的作業。

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

  • 識別排程或執行作業的使用者:值可以是 “User@domain.com”、“System” 或 “Power BI 服務”。
    • 用戶產生的語句範例包括在網狀架構入口網站中執行 T-SQL 查詢或活動,例如 SQL 查詢編輯器或 Visual Query 編輯器。
    • 「系統」產生的語句範例包括元數據同步活動,以及執行以加快查詢執行速度的其他系統背景工作。
  • 識別作業狀態:值可以是「成功」、「InProgress」、「已取消」、「失敗」、「無效」或「拒絕」。
    • 「已取消」狀態是在完成之前取消查詢。
    • 「已拒絕」狀態可能會因為資源限制而發生。
  • 識別耗用許多資源的作業:依 CU 總計 遞減排序數據表,以尋找最昂貴的查詢,然後使用 作業標識符 來唯一識別作業。 這是分散式語句標識碼,可用於其他監視工具,例如動態管理檢視(DMV),以取得端對端可追蹤性,例如在 sys.dm_exec_requestsdist_statement_id

計費範例

請考慮以下查詢:

SELECT * FROM Nyctaxi;

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

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

此範例中使用的數位僅供示範之用,而非實際計費計量。

考量

請考慮下列使用方式報告細微差別:

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

後續步驟