Azure Synapse Analytics - 工作負載管理入口網站監視
本文說明如何監視工作負載群組資源使用率和查詢活動。 如需如何設定 Azure 計量瀏覽器的詳細資料,請參閱使用 Azure 監視器計量瀏覽器分析計量文章。 如需如何監視系統資源耗用量的詳細資訊,請參閱 Azure Synapse Analytics 監視文件中的資源使用率一節。 有兩種不同的工作負載群組計量分類可用於監視工作負載管理:資源配置和查詢活動。 這些計量可以依工作負載群組分割和篩選。 計量可以根據系統定義 (資源類別工作負載群組) 或使用者定義 (由使用者以 CREATE WORKLOAD GROUP 語法建立) 來進行分割和篩選。
工作負載管理計量定義
如需工作負載管理計量的描述,請參閱 Microsoft.Synapse/workspaces/sqlPools 支援計量中的 SQL 專用集區 - 工作負載管理項目。
監視案例和動作
以下是一系列的圖表組態,將工作負載管理計量使用量反白顯示以進行疑難排解,同時提供解決問題的相關動作。
使用量過低的工作負載隔離
請考慮下列工作負載群組和分類器組態,其中會建立名為 wgPriority
的工作負載群組,並使用 wcCEOPriority
工作負載分類器,將 TheCEO membername
與其對應。 wgPriority
工作負載群組的工作負載隔離已設定為 25% (MIN_PERCENTAGE_RESOURCE
= 25)。 TheCEO 提交的每個查詢都會獲得 5% 的系統資源 (REQUEST_MIN_RESOURCE_GRANT_PERCENT
= 5)。
CREATE WORKLOAD GROUP wgPriority
WITH ( MIN_PERCENTAGE_RESOURCE = 25
,CAP_PERCENTAGE_RESOURCE = 50
,REQUEST_MIN_RESOURCE_GRANT_PERCENT = 5);
CREATE WORKLOAD CLASSIFIER wcCEOPriority
WITH ( WORKLOAD_GROUP = 'wgPriority'
,MEMBERNAME = 'TheCEO');
下列圖表設定如下:
計量 1:有效的最低資源百分比 (Avg 彙總,blue line
)
計量 2:依系統百分比配置的工作負載群組 (Avg 彙總,purple line
)
篩選:[Workload Group] = wgPriority
圖表顯示 25% 的工作負載隔離中,平均使用率只有 10%。 在此情況下,MIN_PERCENTAGE_RESOURCE
參數值可能會降到 10 或 15 之間,並允許系統上的其他工作負載耗用資源。
工作負載群組瓶頸
請考慮下列工作負載群組和分類器組態,其中會建立名為 wgDataAnalyst
的工作負載群組,並使用 wcDataAnalyst
工作負載分類器,將 DataAnalyst membername
與其對應。 wgDataAnalyst
工作負載群組的工作負載隔離已設定為 6% (MIN_PERCENTAGE_RESOURCE
= 6),資源且資源限制設定為 9% (CAP_PERCENTAGE_RESOURCE
= 9)。 DataAnalyst 提交的每個查詢都會獲得 3% 的系統資源 (REQUEST_MIN_RESOURCE_GRANT_PERCENT
= 3)。
CREATE WORKLOAD GROUP wgDataAnalyst
WITH ( MIN_PERCENTAGE_RESOURCE = 6
,CAP_PERCENTAGE_RESOURCE = 9
,REQUEST_MIN_RESOURCE_GRANT_PERCENT = 3);
CREATE WORKLOAD CLASSIFIER wcDataAnalyst
WITH ( WORKLOAD_GROUP = 'wgDataAnalyst'
,MEMBERNAME = 'DataAnalyst');
下列圖表設定如下:
計量 1:有效的容量資源百分比 (Avg 彙總,blue line
)
計量 2:依最高資源百分比配置的工作負載群組 (Avg 彙總,purple line
)
計量 3:已排入佇列的工作負載群組查詢 (Sum 彙總,turquoise line
)
篩選:[Workload Group] = wgDataAnalyst
圖表顯示在資源上有 9% 的容量,工作負載群組已使用90% 以上 (來自「依最高資源百分比計量配置的工作負載群組」)。 如「已排入佇列的工作負載群組查詢計量」所示,查詢佇列十分穩定。 在此情況下,將 CAP_PERCENTAGE_RESOURCE
增加為大於 9% 的值,可允許同時執行更多查詢。 增加 CAP_PERCENTAGE_RESOURCE
會假設有足夠的資源可供使用,而且不會被其他工作負載群組隔離。 檢查「有效的容量資源百分比計量」,以確認已增加容量。 如果需要更多輸送量,也請考慮將 REQUEST_MIN_RESOURCE_GRANT_PERCENT
增加為大於 3 的值。 增加 REQUEST_MIN_RESOURCE_GRANT_PERCENT
可能會讓查詢的執行速度更快。