Compartir vía


Supervisión de las consultas T-SQL en ejecución y completadas mediante la actividad de consulta

Se aplica a:✅ punto de conexión de análisis de SQL y un almacén de Microsoft Fabric

La supervisión de consultas SQL es esencial para la supervisión y solución de problemas del rendimiento del almacenamiento de Fabric y también para mantener la eficacia del almacén. Con la actividad de consulta, tiene una vista única de todas las consultas T-SQL en ejecución e históricas, junto con una lista de consultas de ejecución prolongada y de ejecución frecuente sin tener que ejecutar ningún código T-SQL. Puede usar la actividad de consulta para asegurarse de que las consultas no tardan más de lo esperado en ejecutarse y que se completan correctamente.

Requisitos previos

  • Debe ser un administrador del área de trabajo para acceder a la actividad de consulta. Los miembros, colaboradores, visores no tienen permiso para acceder a esta vista.

Introducción

Hay dos maneras de iniciar la experiencia de actividad consulta.

  • Seleccione Más opciones (...) junto al almacén que desea supervisar en la vista del área de trabajo y seleccione Actividad de consulta.

    Captura de pantalla del punto de entrada de la actividad Consulta desde el menú contextual del área de trabajo.

  • En el editor de consultas del almacén que desea supervisar, seleccione Actividad de consulta en la cinta de opciones.

    Captura de pantalla del punto de entrada de la actividad Consulta de la cinta de opciones.

Ejecuciones de consultas

En la página Ejecuciones de consultas, puede ver una lista de consultas en ejecución, correctas, canceladas y con errores hasta los últimos 30 días.

  • Use la lista desplegable para filtrar el estado, el autor o la hora de envío.
  • Use la barra de búsqueda para filtrar palabras clave específicas en el texto de la consulta u otras columnas.

Para cada consulta, se proporcionan los detalles siguientes:

Nombre de la columna Descripción
Identificador de instrucción distribuida Identificador único para cada consulta
Texto de consulta Texto de la consulta ejecutada (hasta 8000 caracteres)
Hora de envío (UTC) Marca de tiempo de la llegada de la solicitud
Duration Tiempo que tardó en ejecutarse la consulta
Estado Estado de la consulta (En ejecución, correcta, errónea o cancelada)
Remitente Nombre del usuario o sistema que envió la consulta
Identificador de sesión Identificador que vincula la consulta a una sesión de usuario específica
Ejecución de origen Nombre del programa cliente que inició la sesión

Cuando quiera volver a cargar las consultas que se muestran en la página, seleccione el botón Actualizar de la cinta de opciones. Si ve una consulta que se está ejecutando y desea detener inmediatamente su ejecución, active la consulta con la casilla y active el botón Cancelar. Aparecerá un cuadro de diálogo para confirmar antes de que se cancele la consulta. Las consultas no seleccionadas que formen parte de las mismas sesiones SQL que seleccione también se cancelarán.

Captura de pantalla del cuadro de diálogo de cancelación de ejecuciones de consultas.

También se puede encontrar la misma información sobre las consultas en ejecución mediante vistas de administración dinámica.

Información de consultas

En la página Información de consultas, puede ver una lista de consultas de larga duración y consultas de ejecución frecuente para ayudar a determinar las tendencias dentro de las consultas del almacenamiento.

Para cada consulta de la información de consultas de ejecución prolongada, se proporcionan los detalles siguientes:

Nombre de la columna Descripción
Texto de consulta Texto de la consulta ejecutada (hasta 8000 caracteres)
Duraciones medianas de ejecución Mediana de tiempo de ejecución de consultas (ms) entre ejecuciones
Número de ejecuciones Número total de veces que se ha ejecutado la consulta
Duración de la última ejecución Tiempo que tarda la última ejecución (ms)
Identificador de instrucción distribuida de última ejecución Identificador único para la última ejecución de la consulta
Identificador de sesión de última ejecución Identificador de sesión de la última ejecución

Para cada consulta de la información de consultas ejecutadas con frecuencia, se proporcionan los detalles siguientes:

Nombre de la columna Descripción
Texto de consulta Texto de la consulta ejecutada (hasta 8000 caracteres)
Duración promedio de la ejecución Tiempo medio de ejecución de consultas (ms) entre ejecuciones
Duración máxima Tiempo de ejecución de consultas más largo (ms)
Duración mínima Tiempo de ejecución de consulta más corto (ms)
Identificador de instrucción distribuida de última ejecución Identificador único para la última ejecución de la consulta
Número de ejecuciones Número total de veces que se ha ejecutado la consulta
Recuento de ejecuciones correctas Número de ejecuciones de consultas correctas
Recuento de ejecuciones con error Número de ejecuciones de consultas con error
Recuento de consultas cancelados Número de ejecuciones de consultas canceladas

La misma información relacionada con las consultas completadas, con errores y canceladas de las ejecuciones de consultas junto con información agregada también se puede encontrar en Información de consultas en el almacenamiento de datos de Fabric.

Limitaciones

  • Las consultas históricas pueden tardar hasta 15 minutos en aparecer en la actividad de consulta en función de la carga de trabajo simultánea que se ejecuta.
  • Solo se pueden mostrar las 10 000 filas principales en las pestañas Ejecuciones de consultas e Información de consultas para las selecciones de filtro especificadas.
  • Es posible que se produzca un error "Nombre de objeto no válido queryinsights.exec_requests_history" si la actividad de consulta se abre inmediatamente después de crear un nuevo almacenamiento, debido a que aún no se han generado las vistas del sistema subyacentes. Como solución alternativa, espere dos minutos y actualice la página.