Azure Synapse Analytics 中專用 SQL 集區的記憶體和並行限制
檢視配置給 Azure Synapse Analytics 中各種效能層級和資源類別的記憶體和並行限制。
注意
工作負載管理工作負載群組提供比動態或靜態資源類別更多的彈性來設定每個要求的資源和並行。 如需進一步的詳細資料,請參閱 工作負載群組 和 CREATE WORKLOAD GROUP 語法。
資料倉儲容量設定
下表顯示不同效能層級的資料倉儲容量上限。 若要變更效能等級,請參閱 調整計算 - 入口網站 。
服務等級
服務等級的範圍從 DW100c 到 DW30000c。
效能等級 | 計算節點 | 每個計算節點的散發 | 每個資料倉儲的記憶體 (GB) |
---|---|---|---|
DW100c | 1 | 60 | 60 |
DW200c | 1 | 60 | 120 |
DW300c | 1 | 60 | 180 |
DW400c | 1 | 60 | 240 |
DW500c | 1 | 60 | 300 |
DW1000c | 2 | 30 | 600 |
DW1500c | 3 | 20 | 900 |
DW2000c | 4 | 15 | 1200 |
DW2500c | 5 | 12 | 1500 |
DW3000c | 6 | 10 | 1800 |
DW5000c | 10 | 6 | 3000 |
DW6000c | 12 | 5 | 3600 |
DW7500c | 15 | 4 | 4500 |
DW10000c | 20 | 3 | 6000 |
DW15000c | 30 | 2 | 9000 |
DW30000c | 60 | 1 | 18000 |
最大服務等級為 DW30000c,每個計算節點有 60 個計算節點和一個散發。 例如,DW30000c 上的 600 TB 資料倉儲會處理每個計算節點大約 10 TB。
注意
Synapse Dedicated SQL 集區是常青的平臺服務。 在 雲端 的共用責任模型下,Microsoft 會繼續投資于裝載專用 SQL 集區的基礎軟體和硬體的進步。 因此,節點數目或支援指定效能等級的電腦硬體類型可能會變更。 此處列出的計算節點數目會以參考的形式提供,且不應用於調整大小或效能用途。 無論節點數目或基礎結構數目為何,Microsoft 的目標是根據 SLO 提供效能:因此,我們建議所有調整大小練習都必須使用 cDWU 做為指南。 如需 SLO 和計算資料倉儲單位的詳細資訊,請參閱 專用 SQL 集區的資料倉儲單位(DWU)(先前稱為 SQL DW)。
工作負載群組的並行上限
隨著工作負載群組 的 引進,並行位置的概念已不再適用。 每個要求的資源會以百分比為基礎配置,並在工作負載群組定義中指定。 不過,即使移除並行位置,根據服務等級,每個查詢所需的資源數量下限也一定。 下表定義了每個查詢在服務層級和可達成之相關聯並行所需的資源數量下限。
服務等級 | 並行查詢數目上限 | REQUEST_MIN_RESOURCE_GRANT_PERCENT支援的最小值 % |
---|---|---|
DW100c | 4 | 25% |
DW200c | 8 | 12.5% |
DW300c | 12 | 8% |
DW400c | 16 | 6.25% |
DW500c | 20 | 5% |
DW1000c | 32 | 3% |
DW1500c | 32 | 3% |
DW2000c | 48 | 2% |
DW2500c | 48 | 2% |
DW3000c | 64 | 1.5% |
DW5000c | 64 | 1.5% |
DW6000c | 128 | 0.75% |
DW7500c | 128 | 0.75% |
DW10000c | 128 | 0.75% |
DW15000c | 128 | 0.75% |
DW30000c | 128 | 0.75% |
資源類別的並行上限
為了確保每個查詢有足夠的資源有效率地執行,Synapse SQL 會藉由將並行位置指派給每個查詢來追蹤資源使用率。 系統會根據重要性和並行位置,將查詢放入佇列中。 查詢會等候佇列中,直到有足夠的並行位置可用為止。 重要性 和並行位置會決定 CPU 優先順序。 如需詳細資訊,請參閱 分析您的工作負載
靜態資源類別
下表顯示每個 靜態資源類別 的最大並行查詢和並行位置。
服務等級 | 並行查詢數目上限 | 可用的並行位置 | staticrc10 所使用的位置 | staticrc20 所使用的位置 | staticrc30 所使用的位置 | staticrc40 所使用的位置 | staticrc50 所使用的位置 | staticrc60 所使用的位置 | staticrc70 所使用的位置 | staticrc80 所使用的位置 |
---|---|---|---|---|---|---|---|---|---|---|
DW100c | 4 | 4 | 1 | 2 | 4 | 4 | 4 | 4 | 4 | 4 |
DW200c | 8 | 8 | 1 | 2 | 4 | 8 | 8 | 8 | 8 | 8 |
DW300c | 12 | 12 | 1 | 2 | 4 | 8 | 8 | 8 | 8 | 8 |
DW400c | 16 | 16 | 1 | 2 | 4 | 8 | 16 | 16 | 16 | 16 |
DW500c | 20 | 20 | 1 | 2 | 4 | 8 | 16 | 16 | 16 | 16 |
DW1000c | 32 | 40 | 1 | 2 | 4 | 8 | 16 | 32 | 32 | 32 |
DW1500c | 32 | 60 | 1 | 2 | 4 | 8 | 16 | 32 | 32 | 32 |
DW2000c | 48 | 80 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 64 |
DW2500c | 48 | 100 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 64 |
DW3000c | 64 | 120 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 64 |
DW5000c | 64 | 200 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 |
DW6000c | 128 | 240 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 |
DW7500c | 128 | 300 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 |
DW10000c | 128 | 400 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 |
DW15000c | 128 | 600 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 |
DW30000c | 128 | 1200 | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 |
動態資源類別
下表顯示每個 動態資源類別 的最大並行查詢和並行位置。 動態資源類別使用 3-10-22-70 記憶體百分比配置,以在服務等級 DW1000c 到 DW30000c 之間配置小型-大型-xlarge 資源類別。 如需 DW1000c 下的記憶體配置,請參閱檔 動態資源類別 。
服務等級 | 並行查詢數目上限 | 可用的並行位置 | smallrc 所使用的插槽 | mediumrc 所使用的插槽 | largerc 所使用的位置 | xlargerc 所使用的插槽 |
---|---|---|---|---|---|---|
DW100c | 4 | 4 | 1 | 1 | 7 | 2 |
DW200c | 8 | 8 | 1 | 1 | 1 | 5 |
DW300c | 12 | 12 | 1 | 7 | 2 | 8 |
DW400c | 16 | 16 | 1 | 1 | 3 | 11 |
DW500c | 20 | 20 | 1 | 2 | 4 | 14 |
DW1000c | 32 | 40 | 1 | 4 | 8 | 28 |
DW1500c | 32 | 60 | 1 | 6 | 13 | 42 |
DW2000c | 32 | 80 | 2 | 8 | 17 | 56 |
DW2500c | 32 | 100 | 3 | 10 | 22 | 70 |
DW3000c | 32 | 120 | 3 | 12 | 26 | 84 |
DW5000c | 32 | 200 | 6 | 20 | 44 | 140 |
DW6000c | 32 | 240 | 7 | 24 | 52 | 168 |
DW7500c | 32 | 300 | 9 | 30 | 66 | 210 |
DW10000c | 32 | 400 | 12 | 40 | 88 | 280 |
DW15000c | 32 | 600 | 18 | 60 | 132 | 420 |
DW30000c | 32 | 1200 | 36 | 120 | 264 | 840 |
當沒有足夠的並行位置可用以啟動查詢執行時,查詢會根據重要性排入佇列並執行。 如果有同等的重要性,查詢會以先進先出的方式執行。 當查詢完成且查詢和位置數目低於限制時,Azure Synapse Analytics 會釋出已排入佇列的查詢。
下一步
若要深入瞭解如何利用資源類別進一步優化工作負載,請檢閱下列文章: