Share via


管理及監視專用 SQL 集區中 Azure Synapse Analytics 的工作負載重要性

使用 DMV 和目錄檢視,在 Azure Synapse 中管理和監視專用 SQL 集區要求層級重要性。

監視重要性

使用 sys.dm_pdw_exec_requests 動態管理檢視中的新 [重要性] 資料行來監視重要性。 下列監視查詢會顯示查詢的提交時間和開始時間。 檢閱提交時間和開始時間以及重要性,以查看重要性影響排程的方式。

SELECT s.login_name, r.status, r.importance, r.submit_time, r.start_time
  FROM sys.dm_pdw_exec_sessions s
  JOIN sys.dm_pdw_exec_requests r ON s.session_id = r.session_id
  WHERE r.resource_class is not null
ORDER BY r.start_time

若要進一步了解如何排程查詢,請使用目錄檢視。

使用目錄檢視管理重要性

sys.workload_management_workload_classifiers 目錄檢視包含分類器的相關資訊。 若要排除對應至資源類別的系統定義分類器,請執行下列程式碼:

SELECT *
  FROM sys.workload_management_workload_classifiers
  WHERE classifier_id > 12

目錄檢視 (sys.workload_management_workload_classifier_details) 包含建立分類器時所用參數的相關資訊。 下列查詢顯示 ExecReportsClassifier 是在具有 ExecutiveReports 值的 membername 參數上所建立:

SELECT c.name,cd.classifier_type, classifier_value
  FROM sys.workload_management_workload_classifiers c
  JOIN sys.workload_management_workload_classifier_details cd
    ON cd.classifier_id = c.classifier_id
  WHERE c.name = 'ExecReportsClassifier'

query results

若要簡化分類誤判的疑難排解,建議您在建立工作負載分類器時,將資源類別角色對應移除。 下列程式碼會傳回現有的資源類別角色成員資格。 針對每個從對應資源類別傳回的 membername,執行 sp_droprolemember。 以下為在卸除工作負載分類器之前檢查是否存在的範例:

IF EXISTS (SELECT 1 FROM sys.workload_management_workload_classifiers WHERE name = 'ExecReportsClassifier')
  DROP WORKLOAD CLASSIFIER ExecReportsClassifier;
GO

下一步