Správa a monitorování důležitosti úloh ve vyhrazeném fondu SQL pro Azure Synapse Analytics

Správa a monitorování důležitosti úrovně požadavků vyhrazeného fondu SQL v Azure Synapse pomocí zobrazení dynamické správy a zobrazení katalogu.

Monitorování důležitosti

Důležitost můžete monitorovat pomocí nového sloupce důležitosti v zobrazení sys.dm_pdw_exec_requests dynamické správy. Následující dotaz monitorování zobrazuje čas odeslání a čas zahájení dotazů. Zkontrolujte čas odeslání a čas zahájení spolu s důležitostí a zjistěte, jak důležitost ovlivnila plánování.

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

Pokud se chcete podrobněji podívat, jak se dotazy plánují, použijte zobrazení katalogu.

Správa důležitosti pomocí zobrazení katalogu

Zobrazení katalogu sys.workload_management_workload_classifiers obsahuje informace o klasifikátorech. Chcete-li vyloučit klasifikátory definované systémem, které jsou mapované na třídy prostředků, spusťte následující kód:

SELECT *
  FROM sys.workload_management_workload_classifiers
  WHERE classifier_id > 12

Zobrazení katalogu , sys.workload_management_workload_classifier_details, obsahuje informace o parametrech použitých při vytváření klasifikátoru. Následující dotaz ukazuje, že ExecReportsClassifier byl vytvořen pro membername parametr pro hodnoty s ExecutiveReports:

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'

výsledky dotazu

Pro zjednodušení řešení potíží s chybnou klasifikací doporučujeme při vytváření klasifikátorů úloh odebrat mapování rolí tříd prostředků. Následující kód vrátí existující členství v rolích třídy prostředků. Spusťte sp_droprolemember pro každou membername vrácenou z odpovídající třídy prostředků. Níže je příklad kontroly existence před vyřazením klasifikátoru úloh:

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

Další kroky