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 可能會讓查詢的執行速度更快。

下一步