Gerir e monitorizar a importância da carga de trabalho no conjunto de SQL dedicado para o Azure Synapse Analytics
Gerir e monitorizar a importância do nível de pedido do conjunto de SQL dedicado no Azure Synapse com DMVs e vistas de catálogo.
Importância do monitor
Monitorize a importância com a nova coluna de importância na vista de gestão dinâmica sys.dm_pdw_exec_requests. A consulta de monitorização abaixo mostra a hora de submissão e a hora de início das consultas. Reveja a hora de submissão e a hora de início, juntamente com a importância para ver a importância do agendamento influenciado.
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
Para ver mais detalhadamente como as consultas estão a ser agendadas, utilize as vistas de catálogo.
Gerir a importância com vistas de catálogo
A vista de catálogo sys.workload_management_workload_classifiers contém informações sobre classificadores. Para excluir os classificadores definidos pelo sistema que mapeiam para classes de recursos, execute o seguinte código:
SELECT *
FROM sys.workload_management_workload_classifiers
WHERE classifier_id > 12
A vista de catálogo, sys.workload_management_workload_classifier_details, contém informações sobre os parâmetros utilizados na criação do classificador. A consulta abaixo mostra que ExecReportsClassifier foi criado no membername
parâmetro para valores com 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'
Para simplificar a resolução de problemas de classificação incorreta, recomendamos que remova os mapeamentos de funções da classe de recursos à medida que cria classificadores de cargas de trabalho. O código abaixo devolve associações de funções de classe de recursos existentes. Execute sp_droprolemember para cada membername
um dos devolvidos da classe de recursos correspondente.
Segue-se um exemplo de verificação da existência antes de remover um classificador de carga de trabalho:
IF EXISTS (SELECT 1 FROM sys.workload_management_workload_classifiers WHERE name = 'ExecReportsClassifier')
DROP WORKLOAD CLASSIFIER ExecReportsClassifier;
GO
Passos seguintes
- Para obter mais informações sobre Classificação, veja Classificação de Cargas de Trabalho.
- Para obter mais informações sobre a Importância, veja Importância da Carga de Trabalho