Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Administre y supervise la importancia del nivel de solicitud del grupo de SQL dedicado en Azure Synapse mediante DMV y vistas de catálogo.
Importancia del monitoreo
Monitorear la importancia mediante la nueva columna de importancia en la vista de administración dinámica sys.dm_pdw_exec_requests. La siguiente consulta de supervisión muestra la hora de envío y la hora de inicio de las consultas. Revise la hora de envío y la de inicio junto con la importancia para ver cómo ha influido la importancia en la programació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
Para profundizar en cómo se programan las consultas, use las vistas de catálogo.
Gestionar la importancia mediante vistas del catálogo
La vista de catálogo de sys.workload_management_workload_classifiers proporciona información sobre los clasificadores. Para excluir los clasificadores definidos por el sistema que se asignan a las clases de recursos, ejecute el código siguiente:
SELECT *
FROM sys.workload_management_workload_classifiers
WHERE classifier_id > 12
La vista de catálogo, sys.workload_management_workload_classifier_details, contiene información sobre los parámetros usados en la creación del clasificador. La consulta siguiente muestra que ExecReportsClassifier se creó con el parámetro membername para los valores con 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 la resolución de problemas relacionados con clasificaciones erróneas, se recomienda quitar las vinculaciones de roles de la clase de recursos mientras se crean clasificadores de cargas de trabajo. El código siguiente devuelve los miembros de roles de clases de recursos existentes. Ejecute sp_droprolemember para cada membername devuelto desde la clase de recursos correspondiente.
A continuación se muestra un ejemplo de cómo verificar la existencia antes de eliminar un clasificador de cargas de trabajo.
IF EXISTS (SELECT 1 FROM sys.workload_management_workload_classifiers WHERE name = 'ExecReportsClassifier')
DROP WORKLOAD CLASSIFIER ExecReportsClassifier;
GO
Pasos siguientes
- Para obtener más información sobre la clasificación, consulte Clasificación de cargas de trabajo.
- Para obtener más información sobre la importancia, consulte Importancia de la carga de trabajo.