分享方式:


Fabric 資料倉儲 中的平滑和節流

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

本文詳述在 Microsoft Fabric 中使用倉儲和 SQL 分析端點在工作負載中平滑和節流的概念。

本文專屬於 Microsoft Fabric 中的數據倉儲工作負載。 如需所有網狀架構工作負載,請流覽 Microsoft Fabric 中的節流。

計算容量

容量在 Microsoft Fabric 中形成基礎,並提供驅動所有 Fabric 工作負載的運算能力。 根據購買的容量 SKU,您有權取得跨網狀架構共用的一組容量單位(RU)。 您可以在容量和 SKU 檢閱每個 SKU 的 OU

平滑處理

容量有使用不足(閑置)和過度利用(尖峰)的期間。 當容量執行多個作業時,可能會產生突然的計算需求尖峰,超過所購買容量的限制。 倉儲和 SQL 分析端點提供 高載容量 ,可讓工作負載使用更多資源來達到更佳的效能。

Smoothing 為在尖峰期間建立突然尖峰的客戶提供救濟,而他們有許多閑置容量未使用。 平滑化可藉由散佈計算的評估來簡化容量管理,以確保客戶作業能順暢且有效率地執行。

平滑處理不會影響運行時間。 它可讓客戶根據平均使用量,而不是尖峰使用量來調整容量大小,以協助簡化容量管理。

  • 對於使用者執行的互動式作業: 容量耗用量通常會在至少 5 分鐘或更長的時間上順暢,以減少短期暫時性尖峰。

  • 針對排程或背景工作: 容量耗用量會分散在 24 小時內,而不需要擔心作業排程或爭用。

如需詳細資訊,請流覽 Microsoft Fabric 中的節流。

網狀架構數據倉儲的作業分類

一般而言,類似於Power BI,作業會分類為互動式背景。

倉儲類別中的大部分作業都會回報為背景,以利用 24 小時的活動平滑,以允許最具彈性的使用模式。 透過 24 小時的平滑處理,作業可以同時執行,而不會在白天的任何時間造成任何尖峰。 客戶不需要擔心工作負載中的小尖峰,就能獲得持續快速效能的好處。 因此,將數據倉儲分類為 背景 可降低 CU 使用率尖峰頻率,使其無法觸發節流太快。

節流

當客戶的容量耗用比購買更多的 CPU 資源時,就會發生節流。 取用順暢之後,容量節流原則會根據未來耗用的容量量來檢查。 這會導致用戶體驗降低。 當容量進入節流狀態時,它只會影響容量開始節流之後所要求的作業。

節流原則會在容量層級套用。 如果一個容量或一組工作區因為多載而效能降低,其他容量可以繼續正常執行。

Microsoft Fabric 的四個容量節流原則:

未來平滑取用 - 原則限制 節流原則 體驗影響
使用量 <= 10 分鐘 超額保護 作業可以耗用未來 10 分鐘的容量使用,而不需要節流。
10 分鐘 < 使用量 <=60 分鐘 互動式延遲 提交時,使用者要求的互動式作業延遲 20 秒。
60 分鐘 < 使用量 <= 24 小時 互動式拒絕 使用者要求的互動式類型作業會遭到拒絕。
使用量 > 24小時 背景拒絕 所有新的作業都會遭到拒絕執行。

大部分的倉儲和 SQL 分析端點作業都遵循「背景拒絕」原則,因此在平均使用超過 24 小時的期間之後,體驗作業拒絕。

節流考慮

  • 任何內送作業,包括長時間執行的查詢、預存程式、批次都不會在中途進行節流。 節流原則適用於取用平滑之後的下一個作業。
  • 倉儲作業是 背景 ,除了涉及模型化作業的案例(例如建立量值、新增或移除預設語意模型、可視化結果等)或建立/更新 Power BI 語意模型(包括預設語意模型)或報表。 這些作業會繼續遵循「互動式拒絕」原則。
  • 就像大部分 的倉儲 作業一樣,動態管理檢視(DMV)也會分類為 背景 ,並受到「背景拒絕」原則的涵蓋。 因此,當容量受到節流時,無法查詢 DMV。 即使 DMV 無法使用,容量管理員可以移至 Microsoft Fabric 容量計量應用程式 ,以瞭解根本原因。
  • 啟用「背景拒絕」原則時,SQL 查詢編輯器、視覺查詢編輯器或模型檢視上的任何活動都可能會看到錯誤訊息:Unable to complete the action because your organization's Fabric compute capacity has exceeded its limits. Try again later
  • 啟用「背景拒絕」原則時,如果您嘗試連線到倉儲或在 SQL Server Management Studio (SSMS) 或 Azure Data Studio用戶端應用程式中透過 SQL 連接字串 執行新的 TSQL 查詢,您可能會看到 SQL 錯誤碼 24801 和錯誤文字 Unable to complete the action because your organization's Fabric compute capacity has exceeded its limits. Try again later

從多載情況復原的最佳做法

容量管理員可以透過下列方式從節流情況復原:

  • 將容量升級為較高的 SKU,以提高容量限制。
  • 識別尖峰活動 參與者,並與高負載項目擁有者合作,以透過 T-SQL 查詢優化程序優化要求,或跨其他容量轉散發工作。
  • 等候多載狀態結束,再發出新的要求。
  • 容量管理員可以設定主動式 警示 ,並在容量受到節流之前收到通知。

使用網狀架構容量計量應用程式監視多載資訊

容量管理員可以透過 Microsoft Fabric 容量計量應用程式進一步檢視多載資訊和向下切入。

顯示網狀架構容量計量應用程式功能的動畫影像。

如需應用程式的逐步解說,請流覽 如何:觀察 Synapse 數據倉儲使用率趨勢

[使用率] 索引標籤

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

節流索引標籤

若要監視和分析節流原則,會將節流索引標籤新增至使用圖表。 如此一來,容量管理員即可輕鬆地將未來的使用量視為每個限制的百分比,甚至向下切入至導致超額的特定工作負載。 如需詳細資訊,請參閱 計量應用程式中的節流。

在 [ 背景拒絕 ] 區段中,超過 100% 行的使用率受限於「背景拒絕」原則中的節流。

超額索引標籤

[ 超額] 索引 標籤提供容量使用量過高的視覺歷程記錄,包括繼續、累計和使用量已毀。 如需詳細資訊,請參閱 Microsoft Fabric 容量計量應用程式中的節流和超額。

後續步驟