Compartir a través de


Supervisión de cargas de trabajo de Azure SQL con el monitor de base de datos (versión preliminar)

Se aplica a:Azure SQL DatabaseInstancia administrada de Azure SQL

El monitor de base de datos es una solución de supervisión administrada para los servicios de base de datos de la familia de Azure SQL. Admite Azure SQL Database e Instancia administrada de Azure SQL.

El monitor de base de datos recopila datos de supervisión de cargas de trabajo en profundidad para proporcionarle una vista detallada del rendimiento, la configuración y el estado de la base de datos. Los datos de supervisión de las bases de datos, los grupos elásticos y las instancias administradas de SQL que seleccione se recopilan en un almacén de datos central de la suscripción de Azure. Los dashboards en el portal de Azure proporcionan una visión de conjunto de su entorno de Azure SQL y una vista detallada de cada base de datos, grupo elástico e instancia administrada de SQL. Las alertas le envían notificaciones cuando las condiciones de la base de datos en el patrimonio de Azure SQL pueden requerir atención.

Diagrama que muestra los componentes del monitor de base de datos y el flujo de datos de los recursos supervisados, al monitor, al almacenamiento de datos, a los paneles del portal de Azure.

Para almacenar y analizar datos de supervisión de SQL, el monitor de base de datos puede usar Azure Data Explorer o Real-Time Analytics en Microsoft Fabric. Azure Data Explorer es un servicio de datos totalmente administrado y altamente escalable, diseñado para la ingesta y el análisis rápidos de los datos de supervisión de series temporales. Un único clúster de Azure Data Explorer se puede escalar para admitir la supervisión de datos de miles de recursos de Azure SQL. Análisis en tiempo real usa el mismo motor principal que una oferta de SaaS en Microsoft Fabric.

Puede consultar datos en una base de datos de Azure Data Explorer o Real-Time Analytics mediante KQL o T-SQL, crear visualizaciones personalizadas mediante paneles de Azure Data Explorer, Power BI o Grafana y analizar datos en Excel. Puede establecer la directiva de retención de datos por base de datos o por tabla y escalar el clúster de Azure Data Explorer automáticamente o manualmente para lograr la relación de precio/rendimiento óptima.

Para empezar a supervisar los recursos de Azure SQL, cree un recurso de monitor en la suscripción de Azure. Configure el monitor seleccionando un almacén de datos y un conjunto de bases de datos, grupos elásticos o instancias administradas de SQL para supervisarlos, denominados destinos SQL. Conceda al monitor acceso a los destinos e inícielo.

Nota:

El monitor de base de datos se encuentra actualmente en versión preliminar. Las características en versión preliminar se publican con funcionalidades limitadas, pero están disponibles en versión preliminar para que los clientes puedan obtener acceso anticipado y proporcionar comentarios. Las características en versión preliminar están sujetas a términos de versión preliminar adicionales independientes y no están sujetas a acuerdos de nivel de servicio. El soporte técnico se proporciona como soporte técnico de mejor esfuerzo en determinados casos. No obstante, el equipo de soporte técnico de Microsoft está deseoso de recibir sus comentarios sobre la funcionalidad de la versión preliminar y podría ofrecerle soporte técnico en determinados casos. Es posible que las características en versión preliminar tengan una funcionalidad limitada o restringida y que solo estén disponibles en las áreas geográficas seleccionadas.

Destinos de Azure SQL admitidos

El monitor de base de datos admite todos los niveles de servicio, niveles de proceso y objetivos de servicio en la base de datos de Azure SQL y Azure SQL Managed Instance. Esto incluye modelos de compra de núcleo virtual y DTU, niveles de cómputo aprovisionados y sin servidor, bases de datos únicas y grupos elásticos y hiperescala.

El monitor de base de datos puede supervisar todos los tipos de réplicas legibles secundarias, incluidas las réplicas de alta disponibilidad, las réplicas geográficas y las réplicas secundarias con nombre de Hiperescala.

Para un monitor determinado, los destinos SQL pueden estar en cualquier suscripción dentro del mismo inquilino de Microsoft Entra ID.

Precio del monitor de base de datos

Los costos del monitor de base de datos se calculan según sus componentes individuales, tal como se indica a continuación:

Componente Precio Notas
Observadores Gratis
Paneles Gratis
Clúster 1 de Azure Data Explorer Detalles de precios La SKU óptima del clúster depende de la cantidad de destinos de supervisión y de la carga de consultas que se ejecuta en el clúster. Para conocer las consideraciones de ajuste de tamaño del clúster, consulte Administración del clúster de Azure Data Explorer.
Análisis en tiempo real en Microsoft Fabric Incluido en el modelo de consumo del área de trabajo de Power BI Premium. Facturación por uso. Use Azure Data Explorer o Análisis en tiempo real. Solo se requiere una de estas ofertas.
Un almacén en Azure Key Vault Detalles de precios Solo es necesario si se usa la autenticación SQL opcional en lugar de la autenticación predeterminada de Microsoft Entra.
Ancho de banda de la red de Azure Detalles de precios No se incurre en costes si un monitor, sus destinos y su almacén de datos se implementan en la misma región de Azure.
Alertas Detalles de precios El monitor de base de datos usa alertas de registro. El precio mensual es variable y depende del número de reglas de alerta que cree, el número de destinos SQL que han generado alertas durante el mes y la frecuencia de evaluación de cada regla de alerta.

1 Puede usar un clúster gratuito de Azure Data Explorer cuando no se requiere un contrato de nivel de servicio y cuando las especificaciones de capacidad del clúster libre cumplan los requisitos de rendimiento y almacenamiento de consultas. El período de prueba gratuito del clúster es de un año y se puede ampliar automáticamente.

No se producirá ningún cargo por recurso de Azure SQL supervisado o por usuario, lo que hace que el monitor de base de datos sea una solución de supervisión económica para entornos de Azure SQL y equipos más grandes.

Disponibilidad regional

En este momento, puede crear monitores en las siguientes regiones de Azure:

  • Centro de Canadá
  • Este de Canadá
  • Centro de EE. UU.
  • Este de EE. UU.
  • Este de EE. UU. 2
  • Centro-Norte de EE. UU
  • Oeste de EE. UU.

Sugerencia

Un vigía en una región de Azure puede supervisar los objetivos en otra región. Del mismo modo, un observador y su almacén de datos se pueden ubicar en diferentes regiones.

Cuando sea posible, coloque un monitor, sus objetivos y su almacenamiento de datos en la misma región. Si el monitor de base de datos aún no está disponible en su región, elija una región en la misma geografía de Azure. Esto puede reducir los costos de ancho de banda de la red de Azure.

Límites

Hay un límite en el número de objetivos SQL por vigilante y en el número de vigilantes por suscripción. No se admiten implementaciones que superen estos límites.

Parámetro Límite
Destinos SQL por monitor1 100
Monitores por suscripción 20

1Una réplica de alta disponibilidad de una base de datos, un grupo elástico o una instancia administrada de SQL se supervisa independientemente de su réplica primaria y se considera un destino independiente.

Nota:

Durante la versión preliminar, los límites pueden estar sujetos a cambios.

Paneles

Monitor de base de datos usa Libros de Azure para proporcionar paneles de supervisión en el nivel de entorno y en el nivel de recurso.

Este es un ejemplo de un mapa térmico de uso de CPU de base de datos en el panel de entorno. Cada hexágono representa un destino SQL. Hay dos servidores lógicos: uno con seis bases de datos y otro con tres bases de datos. Las réplicas secundarias de alta disponibilidad se presentan en el mapa térmico como objetivos independientes. Seleccione la imagen para ver detalles adicionales, incluidas las estadísticas de ingesta de datos.

Captura de pantalla que muestra un ejemplo de un mapa térmico de uso de CPU en el panel del entorno del supervisor de bases de datos.

Este es un ejemplo que muestra una vista parcial de la pestaña Rendimiento de un panel de azure SQL Database. Seleccione la imagen para acercar los detalles.

Captura de pantalla que muestra un ejemplo de un panel de monitor de base de datos para una base de datos de Azure SQL.

En la tabla siguiente se describen las funcionalidades de los paneles del monitor de base de datos en Azure Portal.

Capacidad Descripción
Paneles de entorno Puede visualizar los datos de supervisión de alto nivel de varios recursos supervisados en una vista común. Use mapas térmicos para buscar bases de datos, grupos elásticos o instancias administradas de SQL que consumen más recursos.

Use la vista de consultas principales para buscar consultas que consumen más recursos en el patrimonio de Azure SQL, clasificar consultas por CPU, duración, recuento de ejecución, etc.

Use los filtros de suscripción, grupo de recursos y nombre de recurso para centrarse en subconjuntos del patrimonio de Azure SQL.

Profundizar en los cuadros de mando detallados para recursos específicos.
Paneles de recursos Visualice datos de supervisión detallados para una base de datos, un grupo elástico o una instancia administrada de SQL, entre las que se incluyen:

- Sesiones activas
- Historial de copias de seguridad
- Contadores de rendimiento comunes
- Sondeos de conectividad
- Propiedades y configuración de la base de datos y la instancia
- Replicación geográfica
- Indexación de metadatos, estadísticas de uso, advertencias y sugerencias
- Uso de recursos
- Estadísticas de sesión y conexión
- Estado e historial del trabajo del Agente SQL
- Consumo y rendimiento del almacenamiento
- Metadatos de tabla
- Principales consultas
- Estadísticas de espera

Use listas desplegables de recursos para cambiar rápidamente de un recurso a otro. Use el vínculo de entorno para alejar un panel de patrimonio.
Filtrar por intervalo de tiempo En cada panel, establezca el intervalo de tiempo para centrarse en el intervalo de tiempo deseado. Use intervalos de tiempo estándar o personalizados. Reduzca el intervalo de tiempo a un intervalo de interés "pincelando" el contenido que le interese o arrastrando el cursor del mouse sobre un gráfico para seleccionar un intervalo de tiempo más corto.
Datos históricos En función del conjunto de datos, los paneles muestran un resumen del intervalo de tiempo seleccionado o el ejemplo más reciente recopilado en el intervalo de tiempo.

Cambie entre la vista más reciente y una vista histórica para ver los ejemplos de datos anteriormente en el intervalo de tiempo seleccionado. Por ejemplo, en lugar de examinar las sesiones que tiene activas actualmente, revise un ejemplo anterior de sesiones activas que se recopilaron cuando se produjo un pico en el uso de recursos.
Réplicas secundarias Supervise todos los tipos de réplicas, incluidas las réplicas secundarias de alta disponibilidad (HA) en los paneles de entorno. Alternar entre ver la réplica principal y su réplica secundaria de alta disponibilidad en los paneles de recursos.
Descargar datos en Excel Descargue datos de gráficos y cuadrículas como archivos csv y ábralos en Excel para realizar un análisis adicional.
Actualización de datos Recupere los datos más recientes del almacén de datos de supervisión cuando abra un panel y a medida que cambie de pestaña. Cuando tenga abierto un panel durante algún tiempo, actualízelo manualmente para ver los datos más recientes o habilite la actualización automática del panel.
Consulta de KQL ad hoc Use un vínculo en cada panel para abrir la interfaz de usuario web de Azure Data Explorer y consultar los datos de supervisión con KQL. Para más información, consulte Conjuntos de datos y Uso de KQL para analizar los datos de supervisión.
Descripciones Cambie el parámetro Mostrar descripciones para ver descripciones que le ayuden a interpretar los datos mostrados e incluir vínculos de documentación pertinentes.
Información sobre herramientas Pase el puntero sobre un campo para ver más detalles y contexto sobre los datos mostrados.
Estadísticas de ingesta Use el vínculo Estadísticas de ingesta para ver la latencia de ingesta de datos y otras estadísticas de ingesta por conjunto de datos.
Modo oscuro Cambie la apariencia de Azure Portal para usar el tema oscuro y que así los paneles del monitor de base de datos usen también el modo oscuro.

Nota:

Durante la versión preliminar, las visualizaciones y funcionalidades del panel están sujetas a cambios.

Supervisión de datos de SQL

El monitor de base de datos recopila datos de supervisión de más de 70 vistas de catálogo SQL y vistas de administración dinámica (DMVs). Los datos de una o varias vistas relacionadas se transforman en un conjunto de datos. Por ejemplo, los datos de sys.dm_exec_sessions, sys.dm_exec_requests y otras vistas forman el conjunto de datos sesiones activas . Para cada conjunto de datos, hay una tabla independiente en la base de datos de Azure Data Explorer o Real-Time Analytics.

El monitor de base de datos tiene grupos de conjuntos de datos independientes para bases de datos, grupos elásticos e instancias administradas de SQL. Hay de 10 a 30 conjuntos de datos en cada grupo, lo que proporciona una vista detallada del rendimiento, la configuración y el estado de la base de datos para los recursos de Azure SQL.

Para más información, consulte Recopilación de datos y conjuntos de datos del monitor de base de datos.

Alertas

Database Watcher proporciona un conjunto de plantillas de regla de alertas para permitirle crear fácilmente reglas de alertas de Azure Monitor. Una vez creada una regla de alertas, puede personalizarla y administrarla igual que cualquier otra regla de alerta en Azure Monitor. Para obtener más información, consulte Alertas del monitor de base de datos.

Conectividad de red

Monitor de base de datos usa un agente de recopilación de datos remoto que se conecta a destinos, almacén de datos y almacén de claves a través de la red. En función de los requisitos de seguridad de red y de la configuración de los recursos de Azure, el monitor de base de datos puede usar la conectividad privada o pública. Siempre podrá controlar completamente la conectividad de red desde el monitor de base de datos a los recursos de Azure.

Para más información sobre la conectividad de red en Azure SQL, consulte Arquitectura de conectividad de Azure SQL Database y Arquitectura de conectividad de Azure SQL Managed Instance.

Conectividad privada

Para proporcionar conectividad privada, el monitor de base de datos usa Azure Private Link. Al configurar un monitor, puede crear puntos de conexión privados administrados para permitir que el monitor se conecte a bases de datos y grupos elásticos en servidores lógicos o a instancias administradas de SQL. También puede crear un punto de conexión privado para el clúster de Azure Data Explorer y para el almacén de claves que almacena las credenciales de autenticación de SQL. En este momento, la conectividad privada no está disponible para las conexiones a Análisis en tiempo real en Microsoft Fabric.

Un propietario de recursos debe aprobar el punto de conexión privado administrado para un "watcher" antes de que este pueda usarlo. Por otro lado, los dueños de recursos pueden eliminar cualquier punto de conexión privado de un observador en cualquier momento para detener la recopilación de datos.

Una vez creado y aprobado un punto de conexión privado administrado para un monitor destinado a un recurso de Azure, todo el tráfico de red entre el monitor y el recurso usa conectividad privada, incluso si la conectividad pública para el recurso permanece habilitada.

Para más información sobre los puntos de conexión privados en Azure SQL, consulte Azure Private Link para Azure SQL Database y Azure Private Link para Azure SQL Managed Instance.

Conectividad pública

Si no se requiere conectividad privada, el monitor de base de datos puede usar la conectividad pública para conectarse a los recursos de Azure. Para permitir que un monitor se conecte a bases de datos y grupos elásticos en un servidor lógico de Azure SQL Database, se debe habilitar el acceso público al servidor y el firewall basado en IP debe permitir conexiones desde todos los servicios de Azure.

Para permitir que un monitor se conecte a una instancia administrada de SQL mediante la conectividad pública, la instancia debe tener habilitado su punto de conexión público. Además, una regla de grupo de seguridad de red (NSG) que permite el tráfico entrante en el puerto TCP 3342 a la subred de la instancia administrada debe tener su origen establecido en AzureCloud. Para más información, consulte Configuración de puntos de conexión públicos en Azure SQL Managed Instance.

Para permitir que un monitor se conecte a un clúster de Azure Data Explorer o a un almacén de claves mediante la conectividad pública, el clúster o el almacén deben tener habilitado su acceso de red desde todas las redes.

Acceso a datos

Igual que sucede con la conectividad de red, puede controlar completamente el acceso del monitor de base de datos a las bases de datos. Para conceder acceso, cree inicios de sesión dedicados para monitores en servidores lógicos e instancias administradas de SQL y, a continuación, conceda permisos específicos y limitados para recopilar datos de supervisión de las vistas del sistema de SQL.

Autenticación de observador

Database Watcher admite la autenticación de Microsoft Entra (anteriormente conocida como autenticación de Azure Active Directory). Esta es la forma preferida y recomendada para que un monitor se autentique en un destino de SQL. Cree un inicio de sesión de autenticación de Microsoft Entra para la identidad administrada del monitor en todos los servidores lógicos e instancias administradas de SQL que quiera supervisar.

El monitor de base de datos también admite la autenticación SQL basada en contraseñas. Puede usar la autenticación de SQL si la autenticación de Microsoft Entra no está habilitada en los recursos de Azure SQL. Para obtener más información, consulte Configuración adicional para usar la autenticación de SQL.

Autorización del observador

Para recopilar datos de supervisión, un monitor requiere acceso específico y limitado a cada destino de supervisión, como se describe en la tabla siguiente. Estas pertenencias a roles y permisos conceden a un monitor el acceso necesario a los datos de supervisión del sistema, pero no a ningún otro dato de las bases de datos.

Azure SQL Database Instancia administrada de Azure SQL
Pertenencia a todos los siguientes roles de servidor:
##MS_ServerPerformanceStateReader##
##MS_DefinitionReader##
##MS_DatabaseConnector##
Los permisos de servidor siguientes:
CONNECT SQL
CONNECT ANY DATABASE
VIEW ANY DATABASE
VIEW ANY DEFINITION
VIEW SERVER PERFORMANCE STATE

El permiso SELECT en las tablas siguientes de la base de datos msdb:
dbo.backupmediafamily
dbo.backupmediaset
dbo.backupset
dbo.suspect_pages
dbo.syscategories
dbo.sysjobactivity
dbo.sysjobhistory
dbo.sysjobs
dbo.sysjobsteps
dbo.sysoperators
dbo.syssessions

Importante

Cuando un observador se conecta a un recurso de Azure SQL, valida los permisos de SQL que posee. Si los permisos concedidos son insuficientes o si se conceden permisos innecesarios, el monitor se desconecta. Esto garantiza que el monitor pueda recopilar datos de supervisión del sistema, pero no se concederá acceso accidental a ningún otro dato de las bases de datos.

Al configurar el acceso del monitor a un destino de SQL, cree siempre un inicio de sesión dedicado mediante scripts proporcionados. No agregue el login del observador ni al usuario a ningún rol de SQL ni otorgue permisos de SQL distintos de los enumerados en la tabla.

Si deniega los permisos necesarios al inicio de sesión o al usuario de un monitor, o a un rol que tenga un inicio de sesión de monitor o usuario como miembro (incluido el public rol de base de datos), es posible que el monitor no recopile datos de supervisión. Dependiendo de los permisos denegados, esto puede afectar a algunos o todos los conjuntos de datos.

Por el contrario, si otorga permisos innecesarios al usuario o perfil de inicio de sesión de un observador, o a un rol que incluye al usuario o perfil de inicio de sesión del observador como miembro, es posible que el observador no recopile datos de monitoreo para algunos o todos los conjuntos de datos. Del mismo modo, es posible que no se recopilen datos si agrega el usuario o inicio de sesión del monitor a un rol integrado de servidor o base de datos.

Novedades

En esta sección se describen las correcciones, los cambios y las mejoras recientes del monitor de base de datos.

Período de tiempo Cambios
Abril de 2025 - Se ha corregido un error en el que se produciría un error en la implementación de un monitor de base de datos a través de Bicep, una plantilla de ARM, Terraform o la API de REST si los parámetros de implementación del id. de suscripción, nombre del grupo de recursos o nombre del monitor usan mayúsculas y minúsculas de forma incoherente.
- Se ha corregido un error por el que la recopilación de determinados conjuntos de datos para un destino de base de datos SQL se detenía si la base de datos se restauraba desde la copia de seguridad.
- Cambio para limitar la recopilación de datos en los conjuntos de datos de metadatos de tabla para bases de datos con muchas tablas y para instancias administradas de SQL con muchas bases de datos para evitar consultas de recopilación de larga duración.
- Mejorar el rendimiento de las consultas de recopilación para el conjunto de datos de estadísticas de sesión para destinos de instancia administrada de SQL.
Febrero de 2025 : se ha agregado compatibilidad con las alertas. Para obtener más información, consulte Alertas del monitor de base de datos.
Enero de 2025 - Corrección para que las implementaciones del monitor de base de datos se realicen a través de plantillas de Bicep o ARM idempotentes.
- Se ha corregido un error en el que no se mostraban los detalles del historial de trabajos del Agente SQL en el panel detallado de SQL Managed Instance.
- Corrección de un error al filtrar datos en los gráficos de Sesiones en los paneles detallados, lo que provocaría errores de consulta KQL.
- Se ha corregido un error en el que los valores de rendimiento de almacenamiento en los paneles detallados eran incorrectos.
- Mejorar los gráficos de uso del almacenamiento en los paneles detallados para incluir el tamaño máximo de almacenamiento.
- Mejora para mostrar el tamaño original y comprimido de los datos recopilados en la sección Almacén de datos .
: mejora el mensaje que se muestra cuando un panel no se puede conectar al almacén de datos para incluir sugerencias para problemas comunes.
: se agregan mensajes informativos cuando no se muestran datos en los paneles De consultas principales por motivos conocidos.
- Adición de información de límite de velocidad de registro de Hiperescala en el conjunto de datos Réplicas para bases de datos de Azure SQL.
- Agregue la hora de inicio de la transacción y los bytes de registro usados en los conjuntos de datos de sesiones activas .
Noviembre de 2024 - Habilite el monitor de base de datos en las regiones Centrode Australia, Sudeste de Australia, Este de Canadá, Centro de EE. UU., Centro-oeste de Alemania, Oeste de Japón, Centro de Corea y Centro-norte de EE. UU .
- Aumento del límite del número de destinos SQL por monitor de 50 a 100.
Octubre de 2024 - Se han corregido errores donde el conjunto de datos de metadatos de la tabla no se recopilaba si había vistas con referencias de tabla no válidas o tablas con múltiples restricciones de comprobación de columnas.
- Se ha agregado compatibilidad para usar una identidad asignada por el usuario como identidad del observador. Para obtener más información, consulte Modificar la identidad del observador.
- Concesión del acceso automático al monitor a los secretos del almacén de claves cuando añada un destino SQL que utilice autenticación SQL.
- Conceda automáticamente al monitor acceso a una base de datos de Azure Data Explorer al agregar un almacén de datos a un monitor existente.
- Agregue el botón comentarios en la página Información general y otras páginas.
Septiembre de 2024 - Se ha corregido un error en el que el número de sesiones lógicas de usuario del conjunto de datos de estadísticas de sesión siempre era el mismo que el número de sesiones de usuario, incluso si se usaban sesiones lógicas de MARS .
- Se ha corregido un error en el que la utilización del almacenamiento de los grupos elásticos no se notificó correctamente para los grupos elásticos de tipo Hiperescala.
- Resuelva un problema en el que, para determinados conjuntos de datos, la primera muestra recopilada después de reiniciar un observador pueda contener datos que ya se hayan recopilado antes del reinicio.
- Mejorar el rendimiento de las consultas de recopilación para evitar tiempos de espera para el conjunto de metadatos de la tabla.
- Mejora de la confiabilidad de la recopilación para las estadísticas en tiempo de ejecución de consultas y los conjuntos de datos de estadísticas de espera de consulta en SQL Managed Instance.
- Adición de columnas relacionadas con la conmutación por error al conjunto de datos de Réplicas de base de datos para SQL Managed Instance.
- Agregar columnas de estadísticas operativas de índice a los conjuntos de metadatos de índice.
- Se ha agregado compatibilidad para seleccionar varias bases de datos de Azure SQL en la hoja Agregar destino de SQL .
Agosto de 2024 - Habilitar el monitor de base de datos en las regiones Central de EE. UU., Este de EE. UU. 2, Norte de Europa y Central de Suecia.
- Agregar filtros de suscripción y grupo de recursos en los tableros de gestión.
Julio de 2024 - Corrección de un error por el que los conjuntos de datos de Contadores de rendimiento no se recopilaban de bases de datos con una intercalación de catálogo que distingue mayúsculas de minúsculas o instancias administradas con una intercalación de base de datos que distingue mayúsculas de minúsculas.
: se ha corregido un error en el que los datos no se recopilaban si el nombre de la base de datos en los metadatos de SQL tenía un caso diferente al del nombre de la base de datos en los metadatos de Azure Resource Manager (ARM).
: se ha corregido un error por el que las estadísticas en tiempo de ejecución de consultas y los conjuntos de datos de estadísticas de espera de consulta no se recopilaban en bases de datos con un gran volumen de consultas nuevas y planes de consulta insertados en tablas del Almacén de consultas.
- Resuelva un problema por el que los conjuntos de datos de réplicas geográficas y réplicas no se recopilaron de bases de datos de Hiperescala.
: agregue las subscription_id columnas y resource_group_name comunes a todos los conjuntos de datos. Requiere el reinicio único de un monitor.
: agregue la resource_idcolumna común a todos los conjuntos de datos. Los datos aparecen para destinos SQL agregados en julio de 2024 o posteriormente. Para hacer que los datos aparezcan en un destino SQL existente, retire y vuelva a añadir el destino, y reinicie el observador.
Junio de 2024 - Se ha corregido un error por el cual los datos no se recopilaban de algunos destinos SQL agregados a través de Bicep o de una plantilla de ARM.
: se ha corregido un error en el que el conjunto de datos del historial de copia de seguridad no se recopilaba para algunas bases de datos de Azure SQL.
: se ha corregido un error en el que el tipo de réplica de una instancia administrada se determinaba incorrectamente como reenviador de replicación geográfica si la instancia tenía una base de datos mediante el vínculo Instancia administrada. El mismo error provocó que los conjuntos de datos de estadísticas de tiempo de ejecución de consultas y estadísticas de espera de consulta no se recopilen en este caso.
- Se ha corregido un error que provocaba un error No se pudieron cargar los destinos en la hoja destinos SQL en el portal de Azure si el usuario no tenía acceso a la suscripción del destino SQL o si la suscripción ha sido eliminada.
: se ha corregido un error en el que el período de retención y caché de una base de datos de Azure Data Explorer creada de forma predeterminada al crear un monitor en Azure Portal se estableció en ilimitado en lugar de 365 y 31 días, respectivamente.
: se ha corregido un error en el que ciertas operaciones de administración, como la creación o eliminación de un punto de conexión privado administrado, se notificaban como correctas en Azure Portal, aunque se han producido errores.
: se ha corregido un error en el que para los destinos de la base de datos SQL , la lista de bases de datos de la lista desplegable estaba incompleta si el servidor lógico de SQL contenía más de 1000 bases de datos.
- Se ha corregido un error por el cual, al seleccionar una base de datos de Azure Data Explorer como almacén de datos, se eliminaba el acceso que un usuario diferente en el mismo grupo de recursos tenía a esta base de datos.
- Se ha habilitado la exportación de plantillas de ARM de monitor en Azure Portal.
- Agregue una advertencia durante la creación del observador si el proveedor de recursos Microsoft.Network no está registrado en la suscripción seleccionada para el observador.
- Adición de un error detallado si se produce un error al eliminar un monitor o un punto de conexión privado administrado porque hay un bloqueo de eliminación en el ámbito del recurso.
Abril de 2024 - Habilite el monitor de base de datos en las regiones este de Australia y Sur de Reino Unido de Azure.
- Se ha corregido un fallo al agregar un punto de conexión privado administrado cuando se agregan rápidamente varios puntos de conexión privados para el mismo monitor.
- Corregir el conjunto de datos del historial de copias de seguridad de las bases de datos SQL para incluir copias de seguridad completas.
- Mejore el rendimiento de las consultas de recopilación para evitar tiempos de espera de los metadatos del índice, las estadísticas en tiempo de ejecución de consultas, las estadísticas de espera de consulta y los conjuntos de datos de metadatos de tabla .
- Se ha corregido un error en el que no se recopilaban determinados datos de conjuntos de datos después de restaurar una base de datos desde una copia de seguridad.
- Se ha corregido un error por el que el conjunto de datos de metadatos de índice no se recopilaba cuando los índices tienen muchas columnas de clave o incluidas o cuando los nombres de estas columnas son largos.
- Adición del conjunto de datos de Programadores SOS.
- Agregar un botón para descargar el plan de consulta seleccionado desde los paneles De consultas principales .
- Añade un ejemplo de inicio rápido para crear y configurar un observador usando Bicep o una plantilla de ARM.

Limitaciones

En esta sección se describen las limitaciones del monitor de base de datos. Si están disponibles, se proporcionan soluciones alternativas.

Limitación Solución alternativa
Las alertas no están disponibles cuando el almacén de datos usa Real-Time Analytics en Microsoft Fabric o un clúster gratuito de Azure Data Explorer. En Real-Time Analytics, puede crear alertas de activador para un dashboard de Real-Time.
Las alertas de búsqueda de registros de Azure en Azure Data Explorer no soportan una frecuencia de evaluación de alertas de 1 minuto. Ninguna en este momento.
Las alertas de búsqueda de registros de Azure en Azure Data Explorer no se admiten cuando el acceso público al clúster de Azure Data Explorer está deshabilitado. Ninguna en este momento.
Debido a una restricción de seguridad en Azure Monitor, no se pueden modificar las consultas de reglas de alertas en Azure Portal si se conecta desde una dirección IP asociada a una red virtual en la que existen puntos de conexión privados. Puede modificar una regla de alerta mediante la CLI de Azure, PowerShell, la API REST o las plantillas de ARM. Para más información, consulte Creación de una nueva regla de alertas mediante la CLI, PowerShell o una plantilla de ARM y Administración de reglas de alertas.
Si usa SKU de Azure Data Explorer de menor tamaño, como Desarrollo/pruebas o Extrapequeño, es posible que algunas consultas de panel no se ejecuten intermitentemente con un error "anulado debido a la limitación". Vuelva a cargar el panel o escale verticalmente el clúster de Azure Data Explorer a la siguiente SKU superior.
Si crea un clúster gratuito de Azure Data Explorer desde la interfaz de usuario del monitor de base de datos en Azure Portal, podría obtener un error "No se pudo conectar al clúster, 403-Prohibido" si intenta acceder al clúster en la interfaz de usuario web de Azure Data Explorer. Este problema no se produce si crea el clúster gratuito mediante https://aka.ms/kustofree.

Si ya ha creado un clúster gratuito desde Azure Portal, siga estos pasos:

En la interfaz de usuario web de Azure Data Explorer, seleccione el nombre del perfil en la barra principal para abrir el administrador de cuentas y seleccione Cambiar directorio. Seleccione el directorio que no seacuenta de Microsoft y seleccione Cambiar. A continuación, debería ver el clúster gratuito de Azure Data Explorer que creó.

Como alternativa, puede editar la conexión de clúster en la interfaz de usuario web de Azure Data Explorer mediante el botón Editar (lápiz) y cambiar de forma similar el directorio.
Si el consumo de CPU para una base de datos, un grupo elástico o una instancia administrada de SQL persiste cerca del 100 %, los recursos de CPU restantes podrían ser insuficientes para las consultas de recopilación de datos del monitor de base de datos, lo que provocará brechas en los datos recopilados. Si observa brechas de datos que se correlacionan con un uso elevado de cpu en la base de datos, el grupo elástico o una instancia administrada de SQL, considere la posibilidad de ajustar la carga de trabajo de la aplicación para reducir el consumo de CPU o aumentar el número de núcleos virtuales o DTU para habilitar la supervisión confiable.

Problemas conocidos

Durante la versión preliminar, el monitor de base de datos tiene los siguientes problemas conocidos.

Problema Mitigación o solución alternativa
Si la recopilación de datos no se puede iniciar o continuar debido a un error (por ejemplo, acceso insuficiente a un destino de SQL o al almacén de datos), el error no se muestra. Para solucionar problemas, consulte Datos no recopilados.
Si una base de datos sin servidor tiene habilitada la pausa automática y se agrega como destino SQL a un monitor, es posible que no se detenga automáticamente según lo previsto. Para una base de datos de ofertas gratuita , esto podría agotar el crédito mensual gratuito antes de lo esperado. Si es necesario conservar la funcionalidad de la pausa automática, no use el monitor de base de datos para supervisar las bases de datos sin servidor en este momento.
Debido a un problema conocido en Azure SQL Database e Instancia administrada de Azure SQL, es posible que los datos esperados no se recopilen de una réplica secundaria legible de alta disponibilidad (HA) si las réplicas de base de datos cambian los roles, por ejemplo después de un evento de mantenimiento. Normalmente, el problema se resuelve sin ninguna acción en un plazo de uno o dos días. Para reanudar la recopilación de datos lo más pronto posible, reinicie el observador.
En el caso de Azure SQL Managed Instance, es posible que los datos no se recopilen de la réplica de alta disponibilidad legible o de una réplica geográfica si usa la autenticación de SQL. Hay dos soluciones alternativas:
1. Use la autenticación de Entra ID de Microsoft (preferida).
2. Deshabilite la comprobación de la directiva de contraseñas. Ejecute ALTER LOGIN [database-watcher-login-placeholder] WITH CHECK_POLICY = OFF; y reemplace database-watcher-login-placeholder con el nombre de inicio de sesión de la autenticación de SQL del monitor. Ejecute este comando en la réplica principal y, si existe, en la réplica geográfica.
En Azure SQL Managed Instance, los datos no se recopilan si el permiso EXECUTE para el procedimiento almacenado del sistema sys.xp_msver se revoca o se deniega al rol public. Conceda el permiso EXECUTE en sys.xp_msver al inicio de sesión del monitor.

En cada instancia administrada de SQL añadida como un destino de SQL, ejecute USE master; CREATE USER [database-watcher-login-placeholder] FOR LOGIN [database-watcher-login-placeholder]; GRANT EXECUTE ON sys.xp_msver TO [database-watcher-login-placeholder]; y reemplace database-watcher-login-placeholder con el nombre del inicio de sesión del observador.
Si crea un punto de conexión privado administrado para que un monitor se conecte a una instancia administrada de SQL que está detenida, el estado de aprovisionamiento del punto de conexión privado se notifica como Error y el monitor no se puede conectar a la instancia. Elimine el punto de conexión privado administrado con el estado de aprovisionamiento con errores e inicie la instancia administrada de SQL. Una vez eliminado el punto de conexión privado fallido y la instancia está en ejecución, vuelva a crear el punto de conexión privado administrado.
Los datos no se recopilan si utiliza una base de datos en Real-Time Analytics como almacén de datos, y la opción de disponibilidad OneLake está habilitada. Deshabilite la opción de disponibilidad OneLake y reinicie el monitor para reanudar la recopilación de datos.
Debido a un problema conocido en las alertas de Azure Monitor, si edita una regla de alerta creada a partir de una plantilla de observador de base de datos, el ámbito de cualquier alerta desencadenada se establece en el clúster de Azure Data Explorer que se usa como almacén de datos del observador en lugar del objetivo SQL al que se aplica la alerta. Edite la regla de alertas mediante programación, por ejemplo, con Bicep o una plantilla de ARM, y establezca la propiedad resourceIdColumn en el valor resource_id. Para más información, consulte Ejemplos de plantillas de Resource Manager para reglas de alertas de búsqueda de registros en Azure Monitor.

Solución de problemas

En esta sección se describen los pasos que puede seguir para resolver problemas comunes. Si los pasos de esta sección no resuelven el problema, abra un caso de soporte técnico.

Los datos no se recopilan

Si crea un nuevo observador y no ve los datos de monitoreo en los paneles y en el almacén de datos, o si solo ve datos antiguos para un observador existente, revise esta sección.

  • En la página Información general del watcher, revise el campo Estado para ver si el watcher se está ejecutando. Si no es así, use el botón Iniciar de la misma página para iniciar la recopilación de datos. No se inicia automáticamente un nuevo monitor.

  • Compruebe que el observador tiene acceso al almacén de datos.

  • Si utiliza una base de datos de Azure Data Explorer como almacén de datos, compruebe que se inicia el clúster de Azure Data Explorer. Para más información, consulte Clústeres detenidos de Azure Data Explorer.

  • Compruebe que el monitor tiene el acceso específico y limitadoa los destinos de SQL. Además, si usa la autenticación de SQL para cualquier destino, compruebe el acceso al almacén de claves del monitor o use la autenticación recomendada de Microsoft Entra en su lugar.

  • Si desea que el monitor use la autenticación de Microsoft Entra para conectarse a destinos SQL, asegúrese de que la autenticación de Microsoft Entra está habilitada en los servidores lógicos de SQL que hospedan los destinos de la base de datos y el grupo elástico y en los destinos de instancia administrada de SQL.

  • Si ha creado puntos de conexión privados para el monitor, asegúrese de que el administrador del recurso los apruebe.

  • Si usa conectividad pública, asegúrese de que se cumplen los requisitos para permitir que el monitor se conecte a los destinos, al almacén de datos y al almacén de claves.

  • Es posible que la base de datos o el clúster de Azure Data Explorer, o la base de datos de Análisis en tiempo real, se hayan eliminado después de haber sido seleccionados como almacén de datos para el monitor. Vaya al clúster y a la base de datos y confirme que existen.

  • Si usa el clúster gratuito de Azure Data Explorer, asegúrese de que no ha alcanzado la capacidad de almacenamiento del clúster. Para más información, consulte Clúster gratuito de Azure Data Explorer.

Si realiza cambios en el acceso o la conectividad del monitor como parte de la solución de problemas, es posible que tenga que detener y reiniciar el monitor para que los cambios surtan efecto.

Los paneles están en blanco

Si selecciona la página Paneles de un monitor, pero no ve un resumen de los destinos SQL en la página, expanda la sección Almacén de datos. Si ve un error No se puede conectar... , revise esta sección.

Para validar que tiene acceso y puede conectarse al almacén de datos y que existe la base de datos del almacén de datos, siga estos pasos:

  • En la página Tableros de un observador, expanda la sección Almacén de datos y copie el valor URI de consulta Kusto. Asegúrese de copiar toda la cadena del identificador URI. Anote también el valor de la base de datos Kusto.

  • Abra la interfaz de usuario web de Azure Data Explorer. Inicie sesión si se le solicita hacerlo.

  • Seleccione Agregar, Conexión y escriba el URI copiado como URI de conexión.

  • Seleccione Agregar para crear una nueva conexión.

  • Una vez agregada una nueva entrada de conexión, expándala para ver las bases de datos.

  • Seleccione la base de datos referida como base de datos Kusto en la página Dashboards de su vigilante y seleccione el símbolo + en la barra de pestañas para abrir una nueva pestaña de consulta conectada a esta base de datos.

  • Ejecute el siguiente comando KQL:

    .show database principals;
    

    Compruebe que existe una fila para un Visor o un rol con privilegios superiores para su cuenta de usuario o para un grupo de identificadores de Microsoft Entra que contenga la cuenta de usuario.

Enviar comentarios

El equipo del monitor de base de datos de Microsoft está esperando recibir sus comentarios y sugerencias. Puede enviar sus comentarios sobre el producto de las siguientes maneras:

  • Publique una nueva idea en el foro de comentarios de SQL. En la página Publicar una nueva idea , use SQL como foro, seleccione el grupo de Azure SQL e incluya el monitor de base de datos en el título. Recuerde que los comentarios que envíe al foro de comentarios serán públicos. Otros miembros de la comunidad pueden votar a favor y comentar sus ideas y sugerencias. Los votos y comentarios de la comunidad ayudan al equipo de supervisión de la base de datos a planificar y priorizar las mejoras del producto.
  • Utilice el botón de comentarios en una de las páginas del observador de la base de datos en el portal Azure. Por ejemplo, puede encontrar el botón de comentarios en la página Información general del observador o en paneles junto al botón de actualizar. Los comentarios que envíe de esta manera no serán públicos. Aunque Microsoft verá sus comentarios, según sus preferencias y las reglas de privacidad vigentes, Es posible que Microsoft no pueda responder a sus comentarios con respecto a estos comentarios.

Para obtener soporte técnico o ayudar a resolver un problema con el monitor de base de datos, abra un caso de soporte técnico.