Supervisión del uso de recursos y la actividad de consultas en Azure Synapse Analytics

Azure Synapse Analytics proporciona una experiencia de supervisión enriquecida dentro de Azure Portal que expone la información relacionada con la carga de trabajo del almacenamiento de datos. Azure Portal es la herramienta recomendada al supervisar el almacenamiento de datos, ya que proporciona períodos de retención configurables, alertas, recomendaciones, y gráficos y paneles personalizables para métricas y registros. El portal también le permite integrarse con otros servicios de supervisión de Azure tales como Azure Monitor (registros) con Log Analytics para ofrecer una experiencia de supervisión holística no solo para el almacenamiento de datos sino también para toda la plataforma Azure Analytics como experiencia de supervisión integrada. Esta documentación describe las funcionalidades de supervisión disponibles para optimizar y administrar la plataforma de análisis con Synapse SQL.

Utilización de recursos

Para obtener una lista y detalles sobre las métricas disponibles para grupos de SQL dedicados (anteriormente SQL Data Warehouse), consulte Métricas admitidas para Microsoft.Synapse/workspaces/sqlPools. Estas métricas se exponen a través de Azure Monitor.

Aspectos que se deben tener en cuenta al visualizar métricas y establecer alertas:

  • Las unidades de almacenamiento de datos son solo una representación de alto nivel del uso en el grupo de SQL y no se pretende que constituyan un indicador exclusivo de utilización. Para determinar si realizar un escalado o reducción vertical, tenga en cuenta todos los factores que podrían verse afectados por el indicador Unidad de almacenamiento de datos como, por ejemplo, la simultaneidad, la memoria, tempdb, y la capacidad de la caché adaptable. Le recomendamos ejecutar la carga de trabajo con valores diferentes de DWU para averiguar cuál funciona mejor para satisfacer sus objetivos de negocio.
  • Las conexiones erróneas y correctas se indican para un almacenamiento de datos determinado, no para el propio servidor.
  • El porcentaje de memoria refleja el uso incluso si el almacenamiento de datos se encuentra en estado de inactividad (no refleja el consumo de memoria de carga de trabajo activa). Use y realice un seguimiento de esta métrica junto con otras (tempdb, memoria caché de Gen2) para tomar una decisión holística sobre si el escalado para conseguir capacidad de la memoria caché adicional aumentará el rendimiento de la carga de trabajo para cumplir sus requisitos.

Actividad de consultas

Para brindar una experiencia de programación al supervisar Synapse SQL mediante T-SQL, el servicio proporciona un conjunto de vistas de administración dinámica (DMV). Estas vistas resultan útiles para la solución de problemas y la identificación activas de cuellos de botella de rendimiento con la carga de trabajo.

Para ver la lista de las DMV que se aplican al SQL de Synapse, revise las DMV del grupo de SQL dedicadas.

Nota:

  • Debe reanudar el grupo de SQL dedicado para supervisar las consultas mediante la pestaña Actividad de consulta.
  • No se puede usar la pestaña Actividad de consulta para ver ejecuciones históricas.
  • La pestaña Actividad de consulta NO mostrará las consultas relacionadas con la declaración de variables (por ejemplo, DECLARE @ChvnString VARCHAR(10)), establecer variables (por ejemplo, SET @ChvnString = 'Query A') o los detalles del lote. Es posible que encuentre diferencias entre el número total de consultas ejecutadas en Azure Portal y el número total de consultas registradas en las DMV.
  • Para comprobar el historial de consultas de las consultas exactas que se han enviado, habilite los diagnósticos para exportar las DMV disponibles a uno de los destinos disponibles (como Log Analytics). Por diseño, las DMV contienen solo las últimas 10 000 consultas ejecutadas. Después de realizar cualquier pausa, reanudación o operación de escalado, se borrarán los datos de DMV.

Métricas y registros de diagnóstico

Las métricas y los registros se pueden exportar a Azure Monitor, específicamente al componente de registros de Azure Monitor, y se puede acceder a ellos mediante programación a través de las consultas de registros. La latencia del registro para Synapse SQL es de entre 10 y 15 minutos.

En los artículos siguientes se describen escenarios comunes y casos de uso al supervisar y administrar el almacenamiento de datos: