分享方式:


Fabric 數據倉儲中的高載容量

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

網狀架構容量是大小 (或 SKU) 的不同資源集區,可決定可用的計算能力。 倉儲和 SQL 分析端點提供高載容量,可讓工作負載使用更多資源來達到更佳的效能。

高載容量

高載容量與已指派給工作區網狀架構容量的SKU有直接關聯。 它也是工作負載的函式。 非需求工作負載可能永遠不會使用高載容量單位。 工作負載可以在已購買的基準容量內達到最佳效能。

若要判斷工作負載是否使用高載容量,您可以使用下列公式來計算工作負載的規模因數: Capacity Units (CU) / duration / Baseline CU = Scale factor

作為此公式的圖例,如果您的容量是 F8,且您的工作負載需要 100 秒才能完成,而且它使用 1500 CU,則會計算縮放因數,如下所示: 1500 / 100 / 8 = 1.875

CU 可以使用 Microsoft Fabric 容量計量應用程式來判斷

當縮放比例超過 1 時,表示使用可高載容量來滿足工作負載的需求。 這也表示您的工作負載會從未來的時間間隔借用容量單位。 這是稱為 smoothing 的 Microsoft Fabric 基本概念。

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

SKU 護欄

高載容量是有限的。 已套用至後端計算資源的限制,可大幅降低造成節流的倉儲和 SQL 分析端點工作負載風險。

限制(或護欄)是與指派給工作區的網狀架構容量 SKU 大小直接相關的縮放比例。

網狀架構 SKU 對等 進階版 SKU 基準容量單位 (CU) 高載縮放比例
F2 2 1x - 32x
F4 4 1x - 16x
F8 8 1x - 12x
F16 16 1x - 12x
F32 32 1x - 12x
F64 P1 64 1x - 12x
F128 P2 128 1x - 12x
F256 P3 256 1x - 12x
F512 P4 512 1x - 12x
F1024 P5 1024 1x - 12x
F2048 2048 1x - 12x

較小的 SKU 大小通常用於開發/測試案例或臨機操作工作負載。 數據表中顯示的較大縮放比例可提供更多處理能力,以配合這些環境中通常找到的較低整體使用率。

較大的 SKU 大小可存取更多總容量單位,讓更複雜的工作負載以最佳方式執行,且具有更多並行。 因此,如果未達到工作負載所需的效能, 增加容量 SKU 大小 可能會很有説明。

注意

高載縮放比例上限只能觀察到極小的時間間隔,通常是在單一查詢內數秒甚至毫秒。 使用 Microsoft Fabric 容量計量應用程式來觀察高載容量時,較長持續時間的縮放比例將會較低。

隔離界限

倉儲會完全隔離擷取與查詢處理,如工作負載管理中所述

可高載縮放比例可以獨立進行擷取,同時達到可高載縮放比例來進行查詢處理。 這些縮放比例會封裝單一工作區內的所有進程。 不過,容量可以指派給多個工作區。 因此,容量之間的匯總最大縮放比例會以下列公式表示: ([Query burstable scale factor] + [Ingestion burstable scale factor]) * [number of Fabric workspaces] = [aggregate burstable scale factor]

考量

  • 一般而言,指派給小型容量 SKU 大小的工作區中執行的複雜查詢應該會執行到完成。 不過,如果數據擷取或中繼數據處理實際上無法在高載縮放比例內執行,則會產生下列錯誤訊息: This query was rejected due to current capacity constraints. 檢閱 效能指導方針 ,以確保在增加SKU大小之前的數據和查詢優化。 若要增加 SKU 大小,請連絡您的容量管理員。

  • 調整容量大小之後,下一個查詢執行時將會套用新的護欄。 效能應該會在第一個查詢提交后的幾秒鐘內穩定到新的容量 SKU 大小。

  • 在非最佳容量大小上執行的工作負載可能會受限於資源爭用(例如溢出),以增加工作負載的 CU 使用量。