Administración y supervisión de la importancia de la carga de trabajo en un grupo de SQL dedicado para Azure Synapse Analytics

Administre y supervise la importancia del nivel de solicitud de un grupo de SQL dedicado en Azure Synapse mediante vistas de catálogo y DMV.

Supervisión de la importancia

Supervise la importancia con la nueva columna de importancia de la vista de administración dinámica sys.dm_pdw_exec_requests. En la consulta de supervisión siguiente se muestran la hora de envío y la de inicio para 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 examinar más a fondo cómo se programan las consultas, use las vistas de catálogo.

Administración de la importancia con vistas de catálogo

La vista de catálogo sys.workload_management_workload_classifiers contiene 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 que se usan en la creación del clasificador. En la consulta siguiente se muestra que se ha creado ExecReportsClassifier en 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'

Resultados de la consulta

Para simplificar la solución de problemas de clasificaciones incorrectas, se recomienda quitar las asignaciones de rol de clase de recursos a medida que se creen los clasificadores de carga de trabajo. El código siguiente devuelve las pertenencias existentes a roles de clase de recurso. Ejecute sp_droprolemember para cada membername devuelto desde la clase de recurso correspondiente. A continuación se muestra un ejemplo de la comprobación de existencia antes de quitar un clasificador de carga de trabajo:

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

Pasos siguientes