Configuración de la exportación de streaming de los datos de telemetría de diagnóstico de Azure SQL Database e Instancia administrada de Azure SQLConfigure streaming export of Azure SQL Database and SQL Managed Instance diagnostic telemetry

SE APLICA A: Azure SQL Database Azure SQL Managed Instance

En este artículo, obtendrá información sobre las métricas de rendimiento y los registros de recursos de Azure SQL Database que puede exportar a uno de varios destinos para su análisis.In this article, you will learn about the performance metrics and resource logs for Azure SQL Database that you can export to one of several destinations for analysis. Aprenderá a configurar la exportación de streaming de estos datos de telemetría de diagnóstico mediante Azure Portal, PowerShell, la CLI de Azure, la API REST y las plantillas de Azure Resource Manager.You will learn how to configure the streaming export of this diagnostic telemetry through the Azure portal, PowerShell, Azure CLI, the REST API, and Azure Resource Manager templates.

También obtendrá información sobre los destinos a los que puede transmitir esta telemetría de diagnóstico y cómo elegir entre las diversas opciones.You will also learn about the destinations to which you can stream this diagnostic telemetry and how to choose among these choices. Las opciones de destino incluyen:Your destination options include:

Datos de telemetría de diagnóstico para exportaciónDiagnostic telemetry for export

La telemetría de diagnóstico más importante que puede exportar es el registro de Intelligent Insights (SQLInsights).Most important among the diagnostic telemetry that you can export is the Intelligent Insights (SQLInsights) log. Intelligent Insights usa inteligencia integrada para supervisar continuamente el uso de la base de datos mediante inteligencia artificial y detectar eventos potencialmente perjudiciales que provoquen un rendimiento bajo.Intelligent Insights uses built-in intelligence to continuously monitor database usage through artificial intelligence and detect disruptive events that cause poor performance. Una vez detectados, se realiza un análisis detallado que genera un registro de Intelligent Insights con una evaluación inteligente del problema.Once detected, a detailed analysis is performed that generates a Intelligent Insights log with an intelligent assessment of the issue. Esta evaluación está formada por un análisis de la causa raíz del problema de rendimiento de la base de datos y, si es posible, recomendaciones para mejorar el rendimiento.This assessment consists of a root cause analysis of the database performance issue and, where possible, recommendations for performance improvements. Debe configurar la exportación de streaming de este registro para ver su contenido.You need to configure the streaming export of this log to view its contents.

Además de hacer streaming de la exportación del registro de Intelligent Insights, también puede exportar varias métricas de rendimiento y registros de base de datos adicionales.In addition to streaming the export of the Intelligent Insights log, you can also export a variety of performance metrics and additional database logs. En la tabla siguiente se describen las métricas de rendimiento y los registros de recursos que se pueden configurar para la exportación de streaming a uno de varios destinos.The following table describes the performance metrics and resources logs that you can configure for streaming export to one of several destinations. Esta telemetría de diagnóstico se puede configurar para bases de datos únicas, grupos de bases de datos elásticas y bases de datos agrupadas, así como para instancias administradas y bases de datos de instancia.This diagnostic telemetry can be configured for single databases, elastic pools and pooled databases, and managed instances and instance databases.

Telemetría de diagnóstico para bases de datosDiagnostic telemetry for databases Compatibilidad con Azure SQL DatabaseAzure SQL Database support Compatibilidad con la Instancia administrada de Azure SQLAzure SQL Managed Instance support
Métricas básicas: contiene el porcentaje de DTU/CPU, el límite de DTU/CPU, el porcentaje de lectura de datos físicos, el porcentaje de escritura en registro, las conexiones correctas, erróneas o bloqueadas por el firewall, el porcentaje de sesiones, el porcentaje de trabajo, el almacenamiento, el porcentaje de almacenamiento y el porcentaje de almacenamiento de XTP.Basic metrics: Contains DTU/CPU percentage, DTU/CPU limit, physical data read percentage, log write percentage, Successful/Failed/Blocked by firewall connections, sessions percentage, workers percentage, storage, storage percentage, and XTP storage percentage. Yes NoNo
Instancia y aplicación avanzadas: contiene los datos de la base de datos y el tamaño de archivo de registro del sistema tempdb y el archivo de registro porcentual de tempdb usado.Instance and App Advanced: Contains tempdb system database data and log file size and tempdb percent log file used. Yes NoNo
QueryStoreRuntimeStatistics: contiene la información sobre las estadísticas de tiempo de ejecución de consulta, como el uso de CPU y la duración de la consulta.QueryStoreRuntimeStatistics: Contains information about the query runtime statistics such as CPU usage and query duration statistics. Yes Yes
QueryStoreWaitStatistics: contiene la información sobre las estadísticas de espera de las consultas (el motivo de la espera de sus consultas), como CPU, LOG y LOCKING.QueryStoreWaitStatistics: Contains information about the query wait statistics (what your queries waited on) such are CPU, LOG, and LOCKING. Yes Yes
Errores: contiene información sobre los errores de SQL en una base de datos.Errors: Contains information about SQL errors on a database. Yes Yes
DatabaseWaitStatistics: contiene la información sobre cuánto tiempo ha dedicado una base de datos a esperar distintos tipos de espera.DatabaseWaitStatistics: Contains information about how much time a database spent waiting on different wait types. Yes NoNo
Tiempos de expiración: contiene información sobre los tiempos de expiración en una base de datos.Timeouts: Contains information about timeouts on a database. Yes NoNo
Bloqueos: contiene información sobre los eventos de bloqueo en una base de datos.Blocks: Contains information about blocking events on a database. Yes NoNo
Interbloqueos: contiene información sobre los eventos de interbloqueo en una base de datos.Deadlocks: Contains information about deadlock events on a database. Yes NoNo
AutomaticTuning: contiene información sobre las recomendaciones de ajuste automático para una base de datos.AutomaticTuning: Contains information about automatic tuning recommendations for a database. Yes NoNo
SQLInsights: contiene Intelligent Insights sobre el rendimiento de una base de datos.SQLInsights: Contains Intelligent Insights into performance for a database. Para obtener más información, consulte Intelligent Insights.To learn more, see Intelligent Insights. Yes Yes

Nota

No se puede establecer la configuración de diagnóstico de las bases de datos del sistema, como las bases de datos maestra, msdb, modelo, de recursos y tempdb.Diagnostic settings cannot be configured for the system databases, such are master, msdb, model, resource and tempdb databases.

Destinos de la exportación de streamingStreaming export destinations

Esta telemetría de diagnóstico se puede exportar a uno de los siguientes recursos de Azure para su análisis.This diagnostic telemetry can be streamed to one of the following Azure resources for analysis.

  • Área de trabajo de Log Analytics :Log Analytics workspace:

    Los datos que se transmiten a un área de trabajo de Log Analytics pueden ser consumidos por SQL Analytics.Data streamed to a Log Analytics workspace can be consumed by SQL Analytics. SQL Analytics es una solución de supervisión en la nube que proporciona supervisión inteligente de las bases de datos, lo que incluye informes de rendimiento, alertas y recomendaciones de mitigación.SQL Analytics is a cloud only monitoring solution that provides intelligent monitoring of your databases that includes performance reports, alerts, and mitigation recommendations. Los datos que se transmiten a un área de trabajo de Log Analytics se pueden analizar con otros datos de supervisión recopilados y también permiten aprovechar otras características de Azure Monitor, como las alertas y las visualizaciones.Data streamed to a Log Analytics workspace can be analyzed with other monitoring data collected and also enables you to leverage other Azure Monitor features such as alerts and visualizations

  • Azure Event Hubs :Azure Event Hubs:

    Los datos que se transmiten a un centro de eventos de Azure proporcionan las siguientes funcionalidades:Data streamed to an Azure Event Hubprovides the following functionality:

    • Transmisión de registros a sistemas de registro y telemetría de terceros: transmita todas sus métricas y todos sus registros de recursos a un centro de eventos único para canalizar datos de registro en una herramienta SIEM o de análisis de registros de terceros.Stream logs to 3rd party logging and telemetry systems: Stream all of your metrics and resource logs to a single event hub to pipe log data to a third-party SIEM or log analytics tool.
    • Creación de una plataforma personalizada de registro y telemetría: la naturaleza altamente escalable de publicación y suscripción de los centros de eventos otorga la flexibilidad necesaria para ingerir métricas y registros de recursos en una plataforma de telemetría personalizada.Build a custom telemetry and logging platform: The highly scalable publish-subscribe nature of event hubs allows you to flexibly ingest metrics and resource logs into a custom telemetry platform. Consulte Designing and Sizing a Global Scale Telemetry Platform on Azure Event Hubs (Diseño y cambio de tamaño de una plataforma de telemetría a escala global en Azure Event Hubs) para más información.See Designing and Sizing a Global Scale Telemetry Platform on Azure Event Hubs for details.
    • Visualización del estado del servicio mediante la transmisión de datos a Power BI: use Event Hubs, Stream Analytics y Power BI para transformar los datos de diagnóstico en información sobre los servicios de Azure prácticamente en tiempo real.View service health by streaming data to Power BI: Use Event Hubs, Stream Analytics, and Power BI to transform your diagnostics data into near real-time insights on your Azure services. Consulte Stream Analytics y Power BI: panel de análisis en tiempo real de flujo de datos para detalles sobre esta solución.See Stream Analytics and Power BI: A real-time analytics dashboard for streaming data for details on this solution.
  • Azure Storage :Azure Storage:

    Los datos que se transmiten a Azure Storage permiten archivar gran cantidad de información de telemetría de diagnóstico por una fracción del costo de las dos opciones anteriores de streaming.Data streamed to Azure Storage enables you to archive vast amounts of diagnostic telemetry for a fraction of the cost of the previous two streaming options.

Esta telemetría de diagnóstico transmitida a uno de estos destinos se puede usar para medir el uso de recursos y las estadísticas de ejecución de consultas con el fin de facilitar la supervisión del rendimiento.This diagnostic telemetry streamed to one of these destinations can be used to gauge resource utilization and query execution statistics for easier performance monitoring.

En el diagrama se muestran muchas bases de datos SQL y bases de datos en instancias administradas que envían datos de telemetría a Azure Diagnostics, que reenvía información a Azure SQL Analytics, Event Hub y Storage.

Habilitación y configuración de la exportación de streaming de los datos de telemetría de diagnósticoEnable and configure the streaming export of diagnostic telemetry

Puede habilitar y administrar las métricas y los registros de datos de telemetría de diagnóstico usando uno de los métodos siguientes:You can enable and manage metrics and diagnostic telemetry logging by using one of the following methods:

  • Azure portalAzure portal
  • PowerShellPowerShell
  • Azure CLIAzure CLI
  • API de REST de Azure MonitorAzure Monitor REST API
  • Plantilla del Administrador de recursos de AzureAzure Resource Manager template

Nota

Para habilitar el streaming de registros de auditoría de la telemetría de seguridad, consulte los artículos en los que se explica la configuración de la auditoría para una base de datos y los registros de auditoría en los registros de Azure Monitor y Azure Event Hubs.To enable audit log streaming of security telemetry, see Set up auditing for your database and auditing logs in Azure Monitor logs and Azure Event Hubs.

Configuración de la exportación de streaming de los datos de telemetría de diagnósticoConfigure the streaming export of diagnostic telemetry

Puede usar el menú Configuración de diagnóstico de Azure Portal para habilitar y configurar el streaming de los datos de telemetría de diagnóstico.You can use the Diagnostics settings menu in the Azure portal to enable and configure streaming of diagnostic telemetry. Además, puede usar PowerShell, la CLI de Azure, la API REST y las plantillas de Resource Manager para configurar el streaming de los datos de telemetría de diagnóstico.Additionally, you can use PowerShell, the Azure CLI, the REST API, and Resource Manager templates to configure streaming of diagnostic telemetry. Puede establecer los siguientes destinos para transmitir los datos de telemetría de diagnóstico: Azure Storage, Azure Event Hubs y registros de Azure Monitor.You can set the following destinations to stream the diagnostic telemetry: Azure Storage, Azure Event Hubs, and Azure Monitor logs.

Importante

La exportación de streaming de los datos de telemetría de diagnóstico no está habilitada de forma predeterminada.The streaming export of diagnostic telemetry is not enabled by default.

Seleccione una de las siguientes pestañas para obtener una guía paso a paso para configurar la exportación de streaming de los datos de telemetría de diagnóstico en Azure Portal y para obtener los scripts necesarios para realizar las mismas operaciones con PowerShell y la CLI de Azure.Select one of the following tabs for step-by-step guidance for configuring the streaming export of diagnostic telemetry in the Azure portal and for scripts for accomplishing the same with PowerShell and the Azure CLI.

Grupos elásticos en Azure SQL DatabaseElastic pools in Azure SQL Database

Puede configurar un recurso de grupos elásticos para recopilar los siguientes datos de telemetría de diagnóstico:You can set up an elastic pool resource to collect the following diagnostic telemetry:

RecursoResource Telemetría de supervisiónMonitoring telemetry
Grupo elásticoElastic pool Métricas básicas contiene el porcentaje de eDTU/CPU, el límite de eDTU/CPU, el porcentaje de lectura de datos físicos, el porcentaje de escritura en registro, el porcentaje de sesiones, el porcentaje de trabajos, el almacenamiento, el porcentaje de almacenamiento, el límite de almacenamiento y el porcentaje de almacenamiento de XTP.Basic metrics contains eDTU/CPU percentage, eDTU/CPU limit, physical data read percentage, log write percentage, sessions percentage, workers percentage, storage, storage percentage, storage limit, and XTP storage percentage.

Para configurar el streaming de los datos de telemetría de diagnóstico de grupos elásticos y bases de datos agrupadas, es preciso que configure cada uno de estos elementos por separado:To configure streaming of diagnostic telemetry for elastic pools and pooled databases, you need to separately configure each separately:

  • Habilite el streaming de datos de telemetría de diagnóstico para un grupo elástico.Enable streaming of diagnostic telemetry for an elastic pool
  • Habilite el streaming de datos de telemetría de diagnóstico para cada base de datos en un grupo elástico.Enable streaming of diagnostic telemetry for each database in elastic pool

El contenedor del grupo elástico tiene su propia telemetría, que es independiente de la de cada base de datos agrupada individual.The elastic pool container has its own telemetry separate from each individual pooled database's telemetry.

Para habilitar el streaming de datos de telemetría de diagnóstico para un recurso de grupos elásticos, siga estos pasos:To enable streaming of diagnostic telemetry for an elastic pool resource, follow these steps:

  1. Vaya al recurso del grupo elástico de Azure Portal.Go to the elastic pool resource in Azure portal.

  2. Seleccione Configuración de diagnóstico.Select Diagnostics settings.

  3. Seleccione Activar diagnóstico si no existe ninguna configuración anterior o Editar configuración para editar una configuración anterior.Select Turn on diagnostics if no previous settings exist, or select Edit setting to edit a previous setting.

    Habilitación de diagnósticos en grupos elásticos

  4. Escriba un nombre de configuración para su propia referencia.Enter a setting name for your own reference.

  5. Seleccione un recurso de destino para los datos de diagnóstico de streaming: Archivar en una cuenta de almacenamiento, Transmitir en secuencias a un centro de eventos o Enviar a Log Analytics.Select a destination resource for the streaming diagnostics data: Archive to storage account, Stream to an event hub, or Send to Log Analytics.

  6. En los análisis de registros, seleccione Configurar y cree una nueva área de trabajo en +Crear nueva área de trabajo, o bien seleccione un área de trabajo existente.For log analytics, select Configure and create a new workspace by selecting +Create New Workspace, or select an existing workspace.

  7. Active la casilla para la telemetría de diagnóstico de grupos elásticos: Métricas básicas.Select the check box for elastic pool diagnostic telemetry: Basic metrics. Configuración de diagnósticos en grupos elásticosConfigure diagnostics for elastic pools

  8. Seleccione Guardar.Select Save.

  9. Además, configure el streaming de datos de telemetría de diagnóstico para cada base de datos del grupo elástico que quiera supervisar siguiendo los pasos descritos en la sección siguiente.In addition, configure streaming of diagnostic telemetry for each database within the elastic pool you want to monitor by following steps described in the next section.

Importante

Aparte de configurar los datos de telemetría de diagnóstico de un grupo elástico, también es preciso que configure los datos de telemetría de diagnóstico de cada una de las bases de datos del grupo elástico.In addition to configuring diagnostic telemetry for an elastic pool, you also need to configure diagnostic telemetry for each database in the elastic pool.

Bases de datos en Azure SQL DatabaseDatabases in Azure SQL Database

Puede configurar un recurso de base de datos para recopilar los siguientes datos de telemetría de diagnóstico:You can set up a database resource to collect the following diagnostic telemetry:

RecursoResource Telemetría de supervisiónMonitoring telemetry
Base de datos única o agrupadaSingle or pooled database Métrica básica contiene el porcentaje de DTU; la DTU usada; el límite de DTU; el porcentaje de CPU; el porcentaje de lectura de datos físicos; el porcentaje de escritura en registro; las conexiones correctas, erróneas o bloqueadas por el firewall; el porcentaje de sesiones; el porcentaje de trabajos; el almacenamiento; el porcentaje de almacenamiento; el porcentaje de almacenamiento de XTP y los interbloqueos.Basic metrics contains DTU percentage, DTU used, DTU limit, CPU percentage, physical data read percentage, log write percentage, Successful/Failed/Blocked by firewall connections, sessions percentage, workers percentage, storage, storage percentage, XTP storage percentage, and deadlocks.

Para habilitar el streaming de datos de telemetría de diagnóstico de una base de datos única o agrupada, siga estos pasos:To enable streaming of diagnostic telemetry for a single or a pooled database, follow these steps:

  1. Vaya al recurso Base de datos de Azure SQL.Go to Azure SQL database resource.

  2. Seleccione Configuración de diagnóstico.Select Diagnostics settings.

  3. Seleccione Activar diagnóstico si no existe ninguna configuración anterior o Editar configuración para editar una configuración anterior.Select Turn on diagnostics if no previous settings exist, or select Edit setting to edit a previous setting. Puede crear hasta tres conexiones paralelas para transmitir los datos de la telemetría de diagnóstico.You can create up to three parallel connections to stream diagnostic telemetry.

  4. Seleccione Agregar configuración de diagnóstico para configurar el streaming en paralelo de diagnóstico a varios recursos.Select Add diagnostic setting to configure parallel streaming of diagnostics data to multiple resources.

    Habilitar diagnósticos de bases de datos únicas y agrupadas

  5. Escriba un nombre de configuración para su propia referencia.Enter a setting name for your own reference.

  6. Seleccione un recurso de destino para los datos de diagnóstico de streaming: Archivar en una cuenta de almacenamiento, Transmitir en secuencias a un centro de eventos o Enviar a Log Analytics.Select a destination resource for the streaming diagnostics data: Archive to storage account, Stream to an event hub, or Send to Log Analytics.

  7. Para la experiencia de supervisión basada en eventos estándar, active las siguientes casillas para la telemetría de registro de diagnóstico de base de datos: SQLInsights, AutomaticTuning, QueryStoreRuntimeStatistics, QueryStoreWaitStatistics, Errores, DatabaseWaitStatistics, Tiempos de expiración, Bloqueos e Interbloqueos.For the standard, event-based monitoring experience, select the following check boxes for database diagnostics log telemetry: SQLInsights, AutomaticTuning, QueryStoreRuntimeStatistics, QueryStoreWaitStatistics, Errors, DatabaseWaitStatistics, Timeouts, Blocks, and Deadlocks.

  8. Para una experiencia avanzada de supervisión basada en un minuto, active la casilla de métricas Básicas.For an advanced, one-minute-based monitoring experience, select the check box for Basic metrics.

    Configuración de diagnósticos en Azure SQL Database

  9. Seleccione Guardar.Select Save.

  10. Repita estos pasos para cada base de datos que quiera supervisar.Repeat these steps for each database you want to monitor.

Sugerencia

Repita estos pasos para cada base de datos única o agrupada que quiera supervisar.Repeat these steps for each single and pooled database you want to monitor.

Instancias en Instancia administrada de Azure SQLInstances in Azure SQL Managed Instance

Puede configurar un recurso de instancia administrada para recopilar los siguientes datos de telemetría de diagnóstico:You can set up a managed instance resource to collect the following diagnostic telemetry:

RecursoResource Telemetría de supervisiónMonitoring telemetry
Instancia administradaManaged instance ResourceUsageStats: contiene el número de núcleos virtuales, el porcentaje medio de CPU, las solicitudes de E/S, los bytes leídos y escritos, el espacio de almacenamiento reservado y el espacio de almacenamiento utilizado.ResourceUsageStats contains vCores count, average CPU percentage, IO requests, bytes read/written, reserved storage space, and used storage space.

Para configurar el streaming de datos de telemetría de diagnóstico para bases de datos de instancia e instancia administrada, deberá configurar por separado cada una de ellas:To configure streaming of diagnostic telemetry for managed instance and instance databases, you will need to separately configure each:

  • Habilite el streaming de datos de telemetría de diagnóstico para una instancia administrada.Enable streaming of diagnostic telemetry for managed instance
  • Habilite el streaming de datos de telemetría de diagnóstico para cada base de datos de instancia.Enable streaming of diagnostic telemetry for each instance database

El contenedor de instancia administrada tiene su propia telemetría, que es independiente de la de cada base de datos de instancia administrada.The managed instance container has its own telemetry separate from each instance database's telemetry.

Para habilitar el streaming de datos de telemetría de diagnóstico de un recurso de instancia administrada, siga estos pasos:To enable streaming of diagnostic telemetry for a managed instance resource, follow these steps:

  1. Vaya al recurso de instancia administrada en Azure Portal.Go to the managed instance resource in Azure portal.

  2. Seleccione Configuración de diagnóstico.Select Diagnostics settings.

  3. Seleccione Activar diagnóstico si no existe ninguna configuración anterior o Editar configuración para editar una configuración anterior.Select Turn on diagnostics if no previous settings exist, or select Edit setting to edit a previous setting.

    Habilitación de diagnósticos para una instancia administrada

  4. Escriba un nombre de configuración para su propia referencia.Enter a setting name for your own reference.

  5. Seleccione un recurso de destino para los datos de diagnóstico de streaming: Archivar en una cuenta de almacenamiento, Transmitir en secuencias a un centro de eventos o Enviar a Log Analytics.Select a destination resource for the streaming diagnostics data: Archive to storage account, Stream to an event hub, or Send to Log Analytics.

  6. En los análisis de registros, seleccione Configurar y cree una nueva área de trabajo en +Crear nueva área de trabajo, o bien use un área de trabajo existente.For log analytics, select Configure and create a new workspace by selecting +Create New Workspace, or use an existing workspace.

  7. Active la casilla para la telemetría de diagnóstico de instancias: ResourceUsageStats.Select the check box for instance diagnostic telemetry: ResourceUsageStats.

    Configuración de diagnósticos para una instancia administrada

  8. Seleccione Guardar.Select Save.

  9. Además, configure el streaming de datos de telemetría de diagnóstico para cada base de datos de instancia dentro de la instancia administrada que quiere supervisar siguiendo los pasos descritos en la sección siguiente.In addition, configure streaming of diagnostic telemetry for each instance database within the managed instance you want to monitor by following the steps described in the next section.

Importante

Además de configurar los datos de telemetría de diagnóstico para una instancia administrada, también deberá configurar los datos de telemetría de diagnóstico para cada base de datos de la instancia.In addition to configuring diagnostic telemetry for a managed instance, you also need to configure diagnostic telemetry for each instance database.

Bases de datos en Instancia administrada de Azure SQLDatabases in Azure SQL Managed Instance

Puede configurar un recurso de base de datos de instancia administrada para recopilar los siguientes datos de telemetría de diagnóstico:You can set up an instance database resource to collect the following diagnostic telemetry:

RecursoResource Telemetría de supervisiónMonitoring telemetry
Base de datos de instanciaInstance database ResourceUsageStats: contiene el número de núcleos virtuales, el porcentaje medio de CPU, las solicitudes de E/S, los bytes leídos y escritos, el espacio de almacenamiento reservado y el espacio de almacenamiento utilizado.ResourceUsageStats contains vCores count, average CPU percentage, IO requests, bytes read/written, reserved storage space, and used storage space.

Para habilitar el streaming de datos de telemetría de diagnóstico para una base de datos de instancia, siga estos pasos:To enable streaming of diagnostic telemetry for an instance database, follow these steps:

  1. Vaya al recurso de base de datos de instancia dentro de la instancia administrada.Go to instance database resource within managed instance.

  2. Seleccione Configuración de diagnóstico.Select Diagnostics settings.

  3. Seleccione Activar diagnóstico si no existe ninguna configuración anterior o Editar configuración para editar una configuración anterior.Select Turn on diagnostics if no previous settings exist, or select Edit setting to edit a previous setting.

    • Se pueden crear hasta tres (3) conexiones paralelas para transmitir datos de telemetría de diagnóstico.You can create up to three (3) parallel connections to stream diagnostic telemetry.
    • Seleccione +Agregar configuración de diagnóstico para configurar el streaming en paralelo de diagnóstico a varios recursos.Select +Add diagnostic setting to configure parallel streaming of diagnostics data to multiple resources.

    Habilitación de diagnóstico para bases de datos de instancia

  4. Escriba un nombre de configuración para su propia referencia.Enter a setting name for your own reference.

  5. Seleccione un recurso de destino para los datos de diagnóstico de streaming: Archivar en una cuenta de almacenamiento, Transmitir en secuencias a un centro de eventos o Enviar a Log Analytics.Select a destination resource for the streaming diagnostics data: Archive to storage account, Stream to an event hub, or Send to Log Analytics.

  6. Active las casillas para la telemetría de diagnóstico de bases de datos: SQLInsights, QueryStoreRuntimeStatistics, QueryStoreWaitStatistics y Errores.Select the check boxes for database diagnostic telemetry: SQLInsights, QueryStoreRuntimeStatistics, QueryStoreWaitStatistics, and Errors. Configuración de diagnóstico para bases de datos de instanciaConfigure diagnostics for instance databases

  7. Seleccione Guardar.Select Save.

  8. Repita estos pasos para cada base de datos de instancia que quiera supervisar.Repeat these steps for each instance database you want to monitor.

Sugerencia

Repita estos pasos para cada base de datos de instancia que quiera supervisar.Repeat these steps for each instance database you want to monitor.

Transmisión a SQL AnalyticsStream into SQL Analytics

Azure SQL Analytics puede consumir las métricas y los registros de recursos de Azure SQL Database e Instancia administrada de Azure SQL que se transmiten a un área de trabajo Log Analytics.Azure SQL Database and Azure SQL Managed Instance metrics and resource logs that are streamed into a Log Analytics workspace can be consumed by Azure SQL Analytics. Azure SQL Analytics es una solución en la nube que supervisa el rendimiento de bases de datos únicas, grupos elásticos y bases de datos agrupadas, así como instancias administradas y bases de datos de instancia a escala y entre varias suscripciones.Azure SQL Analytics is a cloud solution that monitors the performance of single databases, elastic pools and pooled databases, and managed instances and instance databases at scale and across multiple subscriptions. Puede ayudarle a recopilar y visualizar métricas del rendimiento, y cuenta con inteligencia integrada para solucionar problemas de rendimiento.It can help you collect and visualize performance metrics, and it has built-in intelligence for performance troubleshooting.

Información general de Azure SQL Analytics

Introducción a la instalaciónInstallation overview

Puede supervisar una colección de bases de datos y colecciones de bases de datos con Azure SQL Analytics siguiendo los pasos a continuación:You can monitor a collection of databases and database collections with Azure SQL Analytics by performing the following steps:

  1. Cree una solución de Azure SQL Analytics en Azure Marketplace.Create an Azure SQL Analytics solution from the Azure Marketplace.
  2. Cree un área de trabajo de Log Analytics en la solución.Create a Log Analytics workspace in the solution.
  3. Configure bases de datos para transmitir datos de telemetría de diagnóstico al área de trabajo.Configure databases to stream diagnostic telemetry into the workspace.

Puede configurar la exportación de streaming de esta telemetría de diagnóstico mediante la opción integrada Enviar a Log Analytics en la pestaña Configuración de diagnóstico de Azure Portal.You can configure the streaming export of this diagnostic telemetry by using the built-in Send to Log Analytics option in the diagnostics settings tab in the Azure portal. También puede habilitar el streaming a un área de trabajo de Log Analytics mediante el uso de la configuración de diagnóstico a través de cmdlets de PowerShell, la CLI de Azure, la API REST de Azure Monitor o plantillas de Resource Manager.You can also enable streaming into a Log Analytics workspace by using diagnostics settings via PowerShell cmdlets, the Azure CLI, the Azure Monitor REST API, or Resource Manager templates.

Creación de un recurso de Azure SQL AnalyticsCreate an Azure SQL Analytics resource

  1. Busque Azure SQL Analytics en Azure Marketplace y selecciónelo.Search for Azure SQL Analytics in Azure Marketplace and select it.

    Busque Azure SQL Analytics en el portal.

  2. Seleccione Crear en la pantalla de información general de la solución.Select Create on the solution's overview screen.

  3. Rellene el formulario de Azure SQL Analytics con la información adicional necesaria: nombre del área de trabajo, suscripción, grupo de recursos, ubicación y plan de tarifa.Fill in the Azure SQL Analytics form with the additional information that is required: workspace name, subscription, resource group, location, and pricing tier.

    Configuración de Azure SQL Analytics en el portal

  4. Seleccione Aceptar para confirmar y después Crear.Select OK to confirm, and then select Create.

Configuración del recurso para registrar métricas y registros de recursosConfigure the resource to record metrics and resource logs

Debe configurar por separado el streaming de datos de telemetría de diagnóstico para bases de datos únicas y agrupadas, grupos elásticos, instancias administradas y bases de datos de instancia.You need to separately configure diagnostic telemetry streaming for single and pooled databases, elastic pools, managed instances, and instance databases. La manera más sencilla de configurar la ubicación en que un recurso registra las métricas es mediante Azure Portal.The easiest way to configure where a resource records metrics is by using the Azure portal. Para obtener más información, consulte la sección Configuración de la exportación de streaming de los datos de telemetría de diagnóstico.For detailed steps, see Configure the streaming export of diagnostic telemetry.

Uso de Azure SQL Analytics para la supervisión y las alertasUse Azure SQL Analytics for monitoring and alerting

SQL Analytics se puede usar como panel jerárquico para ver los recursos de bases de datos.You can use SQL Analytics as a hierarchical dashboard to view your database resources.

Transmisión a Event HubsStream into Event Hubs

Puede transmitir las métricas y los registros de recursos de Azure SQL Database e Instancia administrada de Azure SQL a Event Hubs mediante el uso de la opción Transmitir a un centro de eventos integrada en Azure Portal.You can stream Azure SQL Database and Azure SQL Managed Instance metrics and resource logs into Event Hubs by using the built-in Stream to an event hub option in the Azure portal. También puede habilitar el identificador de regla de Service Bus mediante una configuración de diagnóstico a través de los cmdlets de PowerShell, la CLI de Azure o la API REST de Azure Monitor.You also can enable the Service Bus rule ID by using diagnostics settings via PowerShell cmdlets, the Azure CLI, or the Azure Monitor REST API. Asegúrese de que el centro de eventos esté en la misma región que la base de datos y el servidor.Be sure that the event hub is in the same region as your database and server.

Utilidad de las métricas y los registros de recursos en Event HubsWhat to do with metrics and resource logs in Event Hubs

Una vez que los datos seleccionados se transmiten a los Event Hubs, está un paso más cerca de habilitar escenarios de supervisión avanzados.After the selected data is streamed into Event Hubs, you're one step closer to enabling advanced monitoring scenarios. Los centros de Event Hubs actúan como la puerta de entrada de una canalización de eventos.Event Hubs acts as the front door for an event pipeline. Una vez que los datos se recopilan en un centro de eventos, se pueden transformar y almacenar con un proveedor de análisis en tiempo real o un adaptador de almacenamiento.After data is collected into an event hub, it can be transformed and stored by using a real-time analytics provider or a storage adapter. Los centros de Event Hubs desacoplan la producción de un flujo de eventos del consumo de esos eventos.Event Hubs decouples the production of a stream of events from the consumption of those events. De esta manera, los consumidores de eventos pueden tener acceso a los eventos en su propia programación.In this way, event consumers can access the events on their own schedule. Para obtener más información sobre Event Hubs, consulte:For more information on Event Hubs, see:

Puede usar las métricas transmitidas en Event Hubs para:You can use streamed metrics in Event Hubs to:

  • Visualización del estado del servicio mediante la transmisión de datos de ruta de acceso activa a Power BIView service health by streaming hot-path data to Power BI

    Con Event Hubs, Stream Analytics y Power BI, puede transformar fácilmente las métricas y los datos de diagnóstico en información prácticamente en tiempo real sobre los servicios de Azure.By using Event Hubs, Stream Analytics, and Power BI, you can easily transform your metrics and diagnostics data into near real-time insights on your Azure services. Para obtener información general sobre cómo configurar un centro de Event Hubs, procesar datos con Stream Analytics y usar Power BI como salida, vea Stream Analytics y Power BI.For an overview of how to set up an event hub, process data with Stream Analytics, and use Power BI as an output, see Stream Analytics and Power BI.

  • Transmisión de registros a registros de terceros y flujos de telemetríaStream logs to third-party logging and telemetry streams

    Con la transmisión de Event Hubs puede enviar las métricas y los registros de recursos a distintas soluciones de supervisión y análisis de registros de terceros.By using Event Hubs streaming, you can get your metrics and resource logs into various third-party monitoring and log analytics solutions.

  • Creación de una plataforma personalizada de registro y telemetríaBuild a custom telemetry and logging platform

    ¿Tiene ya una plataforma de telemetría personalizada o está pensando en crear una?Do you already have a custom-built telemetry platform or are considering building one? La naturaleza altamente escalable de publicación y suscripción de Event Hubs le permite ingerir métricas y registros de recursos de forma flexible.The highly scalable publish-subscribe nature of Event Hubs allows you to flexibly ingest metrics and resource logs. Vea la guía de Dan Rosanova para usar Event Hubs en una plataforma de telemetría de escala global.See Dan Rosanova's guide to using Event Hubs in a global-scale telemetry platform.

Transmisión a Azure StorageStream into Azure Storage

Puede almacenar las métricas y los registros de recursos en Azure Storage mediante la opción Archivar en una cuenta de almacenamiento integrada en Azure Portal.You can store metrics and resource logs in Azure Storage by using the built-in Archive to a storage account option in the Azure portal. Storage también se puede habilitar mediante la configuración del diagnóstico a través de los cmdlets de PowerShell, la CLI de Azure o la API REST de Azure Monitor.You can also enable Storage by using diagnostics settings via PowerShell cmdlets, the Azure CLI, or the Azure Monitor REST API.

Esquema de métricas y registros de recursos en la cuenta de almacenamientoSchema of metrics and resource logs in the storage account

Una vez que ha configurado la recopilación de métricas y los registros de recursos, se crea un contenedor de almacenamiento en la cuenta de almacenamiento seleccionada cuando las primeras filas de datos están disponibles.After you set up metrics and resource logs collection, a storage container is created in the storage account you selected when the first rows of data are available. La estructura de los blobs es:The structure of the blobs is:

insights-{metrics|logs}-{category name}/resourceId=/SUBSCRIPTIONS/{subscription ID}/ RESOURCEGROUPS/{resource group name}/PROVIDERS/Microsoft.SQL/servers/{resource_server}/ databases/{database_name}/y={four-digit numeric year}/m={two-digit numeric month}/d={two-digit numeric day}/h={two-digit 24-hour clock hour}/m=00/PT1H.json

O, sencillamente:Or, more simply:

insights-{metrics|logs}-{category name}/resourceId=/{resource Id}/y={four-digit numeric year}/m={two-digit numeric month}/d={two-digit numeric day}/h={two-digit 24-hour clock hour}/m=00/PT1H.json

Por ejemplo, un nombre de blob para las métricas básicas podría ser:For example, a blob name for Basic metrics might be:

insights-metrics-minute/resourceId=/SUBSCRIPTIONS/s1id1234-5679-0123-4567-890123456789/RESOURCEGROUPS/TESTRESOURCEGROUP/PROVIDERS/MICROSOFT.SQL/ servers/Server1/databases/database1/y=2016/m=08/d=22/h=18/m=00/PT1H.json

Un nombre de blob para almacenar datos desde un grupo elástico tiene el aspecto siguiente:A blob name for storing data from an elastic pool looks like:

insights-{metrics|logs}-{category name}/resourceId=/SUBSCRIPTIONS/{subscription ID}/ RESOURCEGROUPS/{resource group name}/PROVIDERS/Microsoft.SQL/servers/{resource_server}/ elasticPools/{elastic_pool_name}/y={four-digit numeric year}/m={two-digit numeric month}/d={two-digit numeric day}/h={two-digit 24-hour clock hour}/m=00/PT1H.json

Directiva de retención de datos y preciosData retention policy and pricing

Si selecciona Event Hubs o una cuenta de almacenamiento, puede especificar una directiva de retención.If you select Event Hubs or a Storage account, you can specify a retention policy. Esta directiva elimina los datos anteriores a un período de tiempo seleccionado.This policy deletes data that is older than a selected time period. Si especifica Log Analytics, la directiva de retención depende del plan de tarifa seleccionado.If you specify Log Analytics, the retention policy depends on the selected pricing tier. En este caso, las unidades gratuitas de ingesta de datos especificadas pueden habilitar la supervisión gratuita de varias bases de datos al mes.In this case, the provided free units of data ingestion can enable free monitoring of several databases each month. Todo uso en exceso de la telemetría de diagnóstico de las unidades gratuitas puede suponer costos.Any consumption of diagnostic telemetry in excess of the free units might incur costs.

Importante

Las bases de datos activas con cargas de trabajo más pesadas ingieren más datos que las bases de datos inactivas.Active databases with heavier workloads ingest more data than idle databases. Para más información, vea Precios de análisis de registros.For more information, see Log analytics pricing.

Si usa Azure SQL Analytics, puede supervisar el consumo de la ingesta de datos. Para ello, seleccione el área de trabajo OMS en el menú de navegación de Azure SQL Analytics y luego elija Uso y Costos estimados.If you are using Azure SQL Analytics, you can monitor your data ingestion consumption by selecting OMS Workspace on the navigation menu of Azure SQL Analytics, and then selecting Usage and Estimated Costs.

Métricas y registros disponiblesMetrics and logs available

La telemetría de supervisión disponible para las bases de datos únicas, las bases de datos agrupadas, los grupos elásticos, las instancias administradas y las bases de datos de instancia se documenta en esta sección del artículo.Monitoring telemetry available for single databases, pooled databases, elastic pools, managed instance, and instance databases is documented in this section of the article. Los datos de telemetría de supervisión recopilados en SQL Analytics pueden usarse para realizar su propio análisis personalizado y desarrollo de aplicaciones mediante el lenguaje de consultas de registro de Azure Monitor.Collected monitoring telemetry inside SQL Analytics can be used for your own custom analysis and application development using Azure Monitor log queries language.

Métricas básicasBasic metrics

Vea las siguientes tablas para más detalles sobre todas las métricas básicas por recurso.Refer to the following tables for details about Basic metrics by resource.

Nota

La opción Métricas básicas se conocía anteriormente como Todas las métricas.Basic metrics option was formerly known as All metrics. El cambio se realizó solo en el nombre y no se produjo ningún cambio en las métricas supervisadas.The change made was to the naming only and there was no change to the metrics monitored. Este cambio se inició para permitir la introducción de las categorías de métricas adicionales en el futuro.This change was initiated to allow for introduction of additional metric categories in the future.

Métricas básicas para grupos elásticosBasic metrics for elastic pools

RecursoResource MétricasMetrics
Grupo elásticoElastic pool Porcentaje de eDTU; eDTU usada; límite de eDTU; porcentaje de CPU; porcentaje de lectura de datos físicos; porcentaje de escritura en registro; porcentaje de sesiones; porcentaje de trabajos; almacenamiento; porcentaje de almacenamiento; límite de almacenamiento y porcentaje de almacenamiento de XTPeDTU percentage, eDTU used, eDTU limit, CPU percentage, physical data read percentage, log write percentage, sessions percentage, workers percentage, storage, storage percentage, storage limit, XTP storage percentage

Métrica básica para bases de datos únicas y agrupadasBasic metrics for single and pooled databases

RecursoResource MétricasMetrics
Base de datos única y agrupadaSingle and pooled database Porcentaje de DTU; DTU usada; límite de DTU; porcentaje de CPU; porcentaje de lectura de datos físicos; porcentaje de escritura en registro; conexiones correctas, erróneas o bloqueadas por el firewall; porcentaje de sesiones; porcentaje de trabajos; almacenamiento; porcentaje de almacenamiento; porcentaje de almacenamiento de XTP e interbloqueosDTU percentage, DTU used, DTU limit, CPU percentage, physical data read percentage, log write percentage, Successful/Failed/Blocked by firewall connections, sessions percentage, workers percentage, storage, storage percentage, XTP storage percentage, and deadlocks

Métricas avanzadasAdvanced metrics

Consulte la siguiente tabla para ver los detalles de las métricas avanzadas.Refer to the following table for details about advanced metrics.

MétricaMetric Nombre de métrica para mostrarMetric Display Name DescripciónDescription
sqlserver_process_core_percent1sqlserver_process_core_percent1 Porcentaje de núcleos de proceso de SQLSQL process core percent Porcentaje de uso de la CPU para el proceso de SQL, medido por el sistema operativo.CPU usage percentage for the SQL process, as measured by the operating system.
sqlserver_process_memory_percent1sqlserver_process_memory_percent1 Porcentaje de memoria de proceso de SQLSQL process memory percent Porcentaje de uso de la memoria para el proceso de SQL, medido por el sistema operativo.Memory usage percentage for the SQL process, as measured by the operating system.
tempdb_data_size2tempdb_data_size2 Kilobytes de tamaño de archivo de datos TempdbTempdb Data File Size Kilobytes Kilobytes de tamaño de archivo de datos Tempdb.Tempdb Data File Size Kilobytes.
tempdb_log_size2tempdb_log_size2 Kilobytes de tamaño de archivo de registro TempdbTempdb Log File Size Kilobytes Kilobytes de tamaño de archivo de registro Tempdb.Tempdb Log File Size Kilobytes.
tempdb_log_used_percent2tempdb_log_used_percent2 Porcentaje de registro de tempdb usadoTempdb Percent Log Used Porcentaje de registro de tempdb usado.Tempdb Percent Log Used.

1 Esta métrica está disponible para las bases de datos que usan el modelo de compra de núcleos virtuales con 2 núcleos virtuales, o más, o 200 DTU, o más, para los modelos de compra basados en DTU.1 This metric is available for databases using the vCore purchasing model with 2 vCores and higher, or 200 DTU and higher for DTU-based purchasing models.

2 Esta métrica está disponible para las bases de datos que usan el modelo de compra de núcleos virtuales con 2 núcleos virtuales, o más, o 200 DTU, o más, para los modelos de compra basados en DTU.2 This metric is available for databases using the vCore purchasing model with 2 vCores and higher, or 200 DTU and higher for DTU-based purchasing models. Esta métrica no está disponible actualmente para bases de datos de hiperescala o almacenamientos de datos.This metric is not currently available for Hyperscale databases or data warehouses.

Registros básicosBasic logs

Los detalles de los datos de telemetría disponibles para todos los registros se documentan en las tablas siguientes.Details of telemetry available for all logs are documented in the following tables. Para obtener más información, consulte los datos de telemetría de diagnóstico admitidos.For more information, see supported diagnostic telemetry.

Estadísticas de uso de recursos para instancias administradasResource usage stats for managed instances

PropiedadProperty DescripciónDescription
TenantIdTenantId El identificador de inquilinoYour tenant ID
SourceSystemSourceSystem Siempre: AzureAlways: Azure
TimeGenerated [UTC]TimeGenerated [UTC] Marca de tiempo de cuándo se registró el registroTime stamp when the log was recorded
TipoType Siempre: AzureDiagnosticsAlways: AzureDiagnostics
ResourceProviderResourceProvider Nombre del proveedor de recursosName of the resource provider. Siempre: MICROSOFT.SQLAlways: MICROSOFT.SQL
CategoryCategory Nombre de la categoríaName of the category. Siempre: ResourceUsageStatsAlways: ResourceUsageStats
RecursoResource Nombre del recursoName of the resource
ResourceTypeResourceType Nombre del tipo de recursoName of the resource type. Siempre: MANAGEDINSTANCESAlways: MANAGEDINSTANCES
SubscriptionIdSubscriptionId GUID de la suscripción para la base de datosSubscription GUID for the database
ResourceGroupResourceGroup Nombre del grupo de recursos de la base de datosName of the resource group for the database
LogicalServerName_sLogicalServerName_s Nombre de la instancia administradaName of the managed instance
ResourceIdResourceId URI de recursoResource URI
SKU_sSKU_s SKU del producto de Instancia administrada de SQLSQL Managed Instance product SKU
virtual_core_count_svirtual_core_count_s Número de núcleos virtuales disponiblesNumber of vCores available
avg_cpu_percent_savg_cpu_percent_s Porcentaje de CPU medioAverage CPU percentage
reserved_storage_mb_sreserved_storage_mb_s Capacidad de almacenamiento reservado en la instancia administradaReserved storage capacity on the managed instance
storage_space_used_mb_sstorage_space_used_mb_s Almacenamiento usado en la instancia administradaUsed storage on the managed instance
io_requests_sio_requests_s Recuento de IOPSIOPS count
io_bytes_read_sio_bytes_read_s Bytes de IOPS leídosIOPS bytes read
io_bytes_written_sio_bytes_written_s Bytes de IOPS escritosIOPS bytes written

Estadísticas de tiempo de ejecución del Almacén de consultasQuery Store runtime statistics

PropiedadProperty DescripciónDescription
TenantIdTenantId El identificador de inquilinoYour tenant ID
SourceSystemSourceSystem Siempre: AzureAlways: Azure
TimeGenerated [UTC]TimeGenerated [UTC] Marca de tiempo de cuándo se registró el registroTime stamp when the log was recorded
TipoType Siempre: AzureDiagnosticsAlways: AzureDiagnostics
ResourceProviderResourceProvider Nombre del proveedor de recursosName of the resource provider. Siempre: MICROSOFT.SQLAlways: MICROSOFT.SQL
CategoryCategory Nombre de la categoríaName of the category. Siempre: QueryStoreRuntimeStatisticsAlways: QueryStoreRuntimeStatistics
OperationNameOperationName Nombre de la operación.Name of the operation. Siempre: QueryStoreRuntimeStatisticsEventAlways: QueryStoreRuntimeStatisticsEvent
RecursoResource Nombre del recursoName of the resource
ResourceTypeResourceType Nombre del tipo de recursoName of the resource type. Siempre: SERVERS/DATABASESAlways: SERVERS/DATABASES
SubscriptionIdSubscriptionId GUID de la suscripción para la base de datosSubscription GUID for the database
ResourceGroupResourceGroup Nombre del grupo de recursos de la base de datosName of the resource group for the database
LogicalServerName_sLogicalServerName_s Nombre del servidor de la base de datosName of the server for the database
ElasticPoolName_sElasticPoolName_s Nombre del grupo elástico de la base de datos, si lo hayName of the elastic pool for the database, if any
DatabaseName_sDatabaseName_s Nombre de la base de datosName of the database
ResourceIdResourceId URI de recursoResource URI
query_hash_squery_hash_s Hash de consultaQuery hash
query_plan_hash_squery_plan_hash_s Hash del plan de consultaQuery plan hash
statement_sql_handle_sstatement_sql_handle_s Controlador de SQL de instrucciónStatement sql handle
interval_start_time_dinterval_start_time_d Inicio datetimeoffset del intervalo en número de tics de 1900-1-1Start datetimeoffset of the interval in number of ticks from 1900-1-1
interval_end_time_dinterval_end_time_d Fin datetimeoffset del intervalo en número de tics de 1900-1-1End datetimeoffset of the interval in number of ticks from 1900-1-1
logical_io_writes_dlogical_io_writes_d Número total de escrituras de E/S lógicasTotal number of logical IO writes
max_logical_io_writes_dmax_logical_io_writes_d Número máximo de escrituras de E/S lógicas por ejecuciónMax number of logical IO writes per execution
physical_io_reads_dphysical_io_reads_d Número total de lecturas de E/S físicasTotal number of physical IO reads
max_physical_io_reads_dmax_physical_io_reads_d Número máximo de lecturas de E/S lógicas por ejecuciónMax number of logical IO reads per execution
logical_io_reads_dlogical_io_reads_d Número total de lecturas de E/S lógicasTotal number of logical IO reads
max_logical_io_reads_dmax_logical_io_reads_d Número máximo de lecturas de E/S lógicas por ejecuciónMax number of logical IO reads per execution
execution_type_dexecution_type_d Tipo de ejecuciónExecution type
count_executions_dcount_executions_d Número de ejecuciones de la consultaNumber of executions of the query
cpu_time_dcpu_time_d Tiempo total de la CPU usado por la consulta en microsegundosTotal CPU time consumed by the query in microseconds
max_cpu_time_dmax_cpu_time_d Consumidor de tiempo máximo de la CPU por una sola ejecución en microsegundosMax CPU time consumer by a single execution in microseconds
dop_ddop_d Suma de los grados de paralelismoSum of degrees of parallelism
max_dop_dmax_dop_d Grado máximo de paralelismo que se usa para una sola ejecuciónMax degree of parallelism used for single execution
rowcount_drowcount_d Número total de filas devueltasTotal number of rows returned
max_rowcount_dmax_rowcount_d Número máximo de filas devueltas en una sola ejecuciónMax number of rows returned in single execution
query_max_used_memory_dquery_max_used_memory_d Cantidad total de memoria usada en KBTotal amount of memory used in KB
max_query_max_used_memory_dmax_query_max_used_memory_d Cantidad máxima de memoria usada por una sola ejecución en KBMax amount of memory used by a single execution in KB
duration_dduration_d Tiempo de ejecución total en milisegundosTotal execution time in microseconds
max_duration_dmax_duration_d Tiempo de ejecución máximo de una sola ejecuciónMax execution time of a single execution
num_physical_io_reads_dnum_physical_io_reads_d Número total de lecturas físicasTotal number of physical reads
max_num_physical_io_reads_dmax_num_physical_io_reads_d Número máximo de lecturas físicas por ejecuciónMax number of physical reads per execution
log_bytes_used_dlog_bytes_used_d Cantidad total de bytes de registro usadosTotal amount of log bytes used
max_log_bytes_used_dmax_log_bytes_used_d Cantidad máxima de bytes de registro usados por ejecuciónMax amount of log bytes used per execution
query_id_dquery_id_d Identificador de la consulta en el Almacén de consultasID of the query in Query Store
plan_id_dplan_id_d Identificador del plan en el Almacén de consultasID of the plan in Query Store

Obtenga más información sobre los datos de estadísticas de tiempo de ejecución del Almacén de consultas.Learn more about Query Store runtime statistics data.

Estadísticas de espera del Almacén de consultasQuery Store wait statistics

PropiedadProperty DescripciónDescription
TenantIdTenantId El identificador de inquilinoYour tenant ID
SourceSystemSourceSystem Siempre: AzureAlways: Azure
TimeGenerated [UTC]TimeGenerated [UTC] Marca de tiempo de cuándo se registró el registroTime stamp when the log was recorded
TipoType Siempre: AzureDiagnosticsAlways: AzureDiagnostics
ResourceProviderResourceProvider Nombre del proveedor de recursosName of the resource provider. Siempre: MICROSOFT.SQLAlways: MICROSOFT.SQL
CategoryCategory Nombre de la categoríaName of the category. Siempre: QueryStoreWaitStatisticsAlways: QueryStoreWaitStatistics
OperationNameOperationName Nombre de la operación.Name of the operation. Siempre: QueryStoreWaitStatisticsEventAlways: QueryStoreWaitStatisticsEvent
RecursoResource Nombre del recursoName of the resource
ResourceTypeResourceType Nombre del tipo de recursoName of the resource type. Siempre: SERVERS/DATABASESAlways: SERVERS/DATABASES
SubscriptionIdSubscriptionId GUID de la suscripción para la base de datosSubscription GUID for the database
ResourceGroupResourceGroup Nombre del grupo de recursos de la base de datosName of the resource group for the database
LogicalServerName_sLogicalServerName_s Nombre del servidor de la base de datosName of the server for the database
ElasticPoolName_sElasticPoolName_s Nombre del grupo elástico de la base de datos, si lo hayName of the elastic pool for the database, if any
DatabaseName_sDatabaseName_s Nombre de la base de datosName of the database
ResourceIdResourceId URI de recursoResource URI
wait_category_swait_category_s Categoría de la esperaCategory of the wait
is_parameterizable_sis_parameterizable_s La consulta se puede parametrizarIs the query parameterizable
statement_type_sstatement_type_s Tipo de la instrucciónType of the statement
statement_key_hash_sstatement_key_hash_s Hash de clave de instrucciónStatement key hash
exec_type_dexec_type_d Tipo de ejecuciónType of execution
total_query_wait_time_ms_dtotal_query_wait_time_ms_d Tiempo total de espera de la consulta en la categoría de espera específicaTotal wait time of the query on the specific wait category
max_query_wait_time_ms_dmax_query_wait_time_ms_d Tiempo de espera máximo de la consulta en ejecución individual en la categoría de espera específicaMax wait time of the query in individual execution on the specific wait category
query_param_type_dquery_param_type_d 00
query_hash_squery_hash_s Hash de consulta del Almacén de consultasQuery hash in Query Store
query_plan_hash_squery_plan_hash_s Hash de plan de consulta del Almacén de consultasQuery plan hash in Query Store
statement_sql_handle_sstatement_sql_handle_s Controlador de instrucción del Almacén de consultasStatement handle in Query Store
interval_start_time_dinterval_start_time_d Inicio datetimeoffset del intervalo en número de tics de 1900-1-1Start datetimeoffset of the interval in number of ticks from 1900-1-1
interval_end_time_dinterval_end_time_d Fin datetimeoffset del intervalo en número de tics de 1900-1-1End datetimeoffset of the interval in number of ticks from 1900-1-1
count_executions_dcount_executions_d Número de ejecuciones de la consulta.Count of executions of the query
query_id_dquery_id_d Identificador de la consulta en el Almacén de consultasID of the query in Query Store
plan_id_dplan_id_d Identificador del plan en el Almacén de consultasID of the plan in Query Store

Obtenga más información sobre los datos de estadísticas de espera del Almacén de consultas.Learn more about Query Store wait statistics data.

Conjunto de datos de erroresErrors dataset

PropiedadProperty DescripciónDescription
TenantIdTenantId El identificador de inquilinoYour tenant ID
SourceSystemSourceSystem Siempre: AzureAlways: Azure
TimeGenerated [UTC]TimeGenerated [UTC] Marca de tiempo de cuándo se registró el registroTime stamp when the log was recorded
TipoType Siempre: AzureDiagnosticsAlways: AzureDiagnostics
ResourceProviderResourceProvider Nombre del proveedor de recursosName of the resource provider. Siempre: MICROSOFT.SQLAlways: MICROSOFT.SQL
CategoryCategory Nombre de la categoríaName of the category. Siempre: ErrorsAlways: Errors
OperationNameOperationName Nombre de la operación.Name of the operation. Siempre: ErrorEventAlways: ErrorEvent
RecursoResource Nombre del recursoName of the resource
ResourceTypeResourceType Nombre del tipo de recursoName of the resource type. Siempre: SERVERS/DATABASESAlways: SERVERS/DATABASES
SubscriptionIdSubscriptionId GUID de la suscripción para la base de datosSubscription GUID for the database
ResourceGroupResourceGroup Nombre del grupo de recursos de la base de datosName of the resource group for the database
LogicalServerName_sLogicalServerName_s Nombre del servidor de la base de datosName of the server for the database
ElasticPoolName_sElasticPoolName_s Nombre del grupo elástico de la base de datos, si lo hayName of the elastic pool for the database, if any
DatabaseName_sDatabaseName_s Nombre de la base de datosName of the database
ResourceIdResourceId URI de recursoResource URI
MessageMessage Mensaje de error en texto sin formato.Error message in plain text
user_defined_buser_defined_b Es el bit de error definido por el usuario.Is the error user defined bit
error_number_derror_number_d Código de errorError code
severitySeverity Gravedad del errorSeverity of the error
state_dstate_d Estado del errorState of the error
query_hash_squery_hash_s Hash de consulta de la consulta errónea, si está disponibleQuery hash of the failed query, if available
query_plan_hash_squery_plan_hash_s Hash de plan de consulta de la consulta errónea, si está disponibleQuery plan hash of the failed query, if available

Obtenga más información sobre los mensajes de error de SQL.Learn more about SQL error messages.

Conjunto de datos de estadísticas de espera de base de datosDatabase wait statistics dataset

PropiedadProperty DescripciónDescription
TenantIdTenantId El identificador de inquilinoYour tenant ID
SourceSystemSourceSystem Siempre: AzureAlways: Azure
TimeGenerated [UTC]TimeGenerated [UTC] Marca de tiempo de cuándo se registró el registroTime stamp when the log was recorded
TipoType Siempre: AzureDiagnosticsAlways: AzureDiagnostics
ResourceProviderResourceProvider Nombre del proveedor de recursosName of the resource provider. Siempre: MICROSOFT.SQLAlways: MICROSOFT.SQL
CategoryCategory Nombre de la categoríaName of the category. Siempre: DatabaseWaitStatisticsAlways: DatabaseWaitStatistics
OperationNameOperationName Nombre de la operación.Name of the operation. Siempre: DatabaseWaitStatisticsEventAlways: DatabaseWaitStatisticsEvent
RecursoResource Nombre del recursoName of the resource
ResourceTypeResourceType Nombre del tipo de recursoName of the resource type. Siempre: SERVERS/DATABASESAlways: SERVERS/DATABASES
SubscriptionIdSubscriptionId GUID de la suscripción para la base de datosSubscription GUID for the database
ResourceGroupResourceGroup Nombre del grupo de recursos de la base de datosName of the resource group for the database
LogicalServerName_sLogicalServerName_s Nombre del servidor de la base de datosName of the server for the database
ElasticPoolName_sElasticPoolName_s Nombre del grupo elástico de la base de datos, si lo hayName of the elastic pool for the database, if any
DatabaseName_sDatabaseName_s Nombre de la base de datosName of the database
ResourceIdResourceId URI de recursoResource URI
wait_type_swait_type_s Nombre del tipo de esperaName of the wait type
start_utc_date_t [UTC]start_utc_date_t [UTC] Hora de inicio del período medidoMeasured period start time
end_utc_date_t [UTC]end_utc_date_t [UTC] Hora de finalización del período medidoMeasured period end time
delta_max_wait_time_ms_ddelta_max_wait_time_ms_d Tiempo máximo esperado por ejecuciónMax waited time per execution
delta_signal_wait_time_ms_ddelta_signal_wait_time_ms_d Tiempo de espera de señales totalTotal signals wait time
delta_wait_time_ms_ddelta_wait_time_ms_d Tiempo total de espera en el períodoTotal wait time in the period
delta_waiting_tasks_count_ddelta_waiting_tasks_count_d Número de tareas en esperaNumber of waiting tasks

Obtenga más información sobre las estadísticas de espera de la base de datos.Learn more about database wait statistics.

Conjunto de datos de los tiempos de esperaTime-outs dataset

PropiedadProperty DescripciónDescription
TenantIdTenantId El identificador de inquilinoYour tenant ID
SourceSystemSourceSystem Siempre: AzureAlways: Azure
TimeGenerated [UTC]TimeGenerated [UTC] Marca de tiempo de cuándo se registró el registroTime stamp when the log was recorded
TipoType Siempre: AzureDiagnosticsAlways: AzureDiagnostics
ResourceProviderResourceProvider Nombre del proveedor de recursosName of the resource provider. Siempre: MICROSOFT.SQLAlways: MICROSOFT.SQL
CategoryCategory Nombre de la categoríaName of the category. Siempre: Tiempos de expiraciónAlways: Timeouts
OperationNameOperationName Nombre de la operación.Name of the operation. Siempre: TimeoutEventAlways: TimeoutEvent
RecursoResource Nombre del recursoName of the resource
ResourceTypeResourceType Nombre del tipo de recursoName of the resource type. Siempre: SERVERS/DATABASESAlways: SERVERS/DATABASES
SubscriptionIdSubscriptionId GUID de la suscripción para la base de datosSubscription GUID for the database
ResourceGroupResourceGroup Nombre del grupo de recursos de la base de datosName of the resource group for the database
LogicalServerName_sLogicalServerName_s Nombre del servidor de la base de datosName of the server for the database
ElasticPoolName_sElasticPoolName_s Nombre del grupo elástico de la base de datos, si lo hayName of the elastic pool for the database, if any
DatabaseName_sDatabaseName_s Nombre de la base de datosName of the database
ResourceIdResourceId URI de recursoResource URI
error_state_derror_state_d Código de estado de errorError state code
query_hash_squery_hash_s Hash de consulta si está disponibleQuery hash, if available
query_plan_hash_squery_plan_hash_s Hash de plan de consulta si está disponibleQuery plan hash, if available

Conjunto de datos de bloqueosBlockings dataset

PropiedadProperty DescripciónDescription
TenantIdTenantId El identificador de inquilinoYour tenant ID
SourceSystemSourceSystem Siempre: AzureAlways: Azure
TimeGenerated [UTC]TimeGenerated [UTC] Marca de tiempo de cuándo se registró el registroTime stamp when the log was recorded
TipoType Siempre: AzureDiagnosticsAlways: AzureDiagnostics
ResourceProviderResourceProvider Nombre del proveedor de recursosName of the resource provider. Siempre: MICROSOFT.SQLAlways: MICROSOFT.SQL
CategoryCategory Nombre de la categoríaName of the category. Siempre: BlocksAlways: Blocks
OperationNameOperationName Nombre de la operación.Name of the operation. Siempre: BlockEventAlways: BlockEvent
RecursoResource Nombre del recursoName of the resource
ResourceTypeResourceType Nombre del tipo de recursoName of the resource type. Siempre: SERVERS/DATABASESAlways: SERVERS/DATABASES
SubscriptionIdSubscriptionId GUID de la suscripción para la base de datosSubscription GUID for the database
ResourceGroupResourceGroup Nombre del grupo de recursos de la base de datosName of the resource group for the database
LogicalServerName_sLogicalServerName_s Nombre del servidor de la base de datosName of the server for the database
ElasticPoolName_sElasticPoolName_s Nombre del grupo elástico de la base de datos, si lo hayName of the elastic pool for the database, if any
DatabaseName_sDatabaseName_s Nombre de la base de datosName of the database
ResourceIdResourceId URI de recursoResource URI
lock_mode_slock_mode_s Modo de bloqueo usado por la consultaLock mode used by the query
resource_owner_type_sresource_owner_type_s Propietario del bloqueoOwner of the lock
blocked_process_filtered_sblocked_process_filtered_s Archivo XML de informe del proceso bloqueadoBlocked process report XML
duration_dduration_d Duración del bloqueo en microsegundosDuration of the lock in microseconds

Conjunto de datos de interbloqueosDeadlocks dataset

PropiedadProperty DescripciónDescription
TenantIdTenantId El identificador de inquilinoYour tenant ID
SourceSystemSourceSystem Siempre: AzureAlways: Azure
TimeGenerated [UTC]TimeGenerated [UTC] Marca de tiempo de cuándo se registró el registroTime stamp when the log was recorded
TipoType Siempre: AzureDiagnosticsAlways: AzureDiagnostics
ResourceProviderResourceProvider Nombre del proveedor de recursosName of the resource provider. Siempre: MICROSOFT.SQLAlways: MICROSOFT.SQL
CategoryCategory Nombre de la categoríaName of the category. Siempre: InterbloqueosAlways: Deadlocks
OperationNameOperationName Nombre de la operación.Name of the operation. Siempre: DeadlockEventAlways: DeadlockEvent
RecursoResource Nombre del recursoName of the resource
ResourceTypeResourceType Nombre del tipo de recursoName of the resource type. Siempre: SERVERS/DATABASESAlways: SERVERS/DATABASES
SubscriptionIdSubscriptionId GUID de la suscripción para la base de datosSubscription GUID for the database
ResourceGroupResourceGroup Nombre del grupo de recursos de la base de datosName of the resource group for the database
LogicalServerName_sLogicalServerName_s Nombre del servidor de la base de datosName of the server for the database
ElasticPoolName_sElasticPoolName_s Nombre del grupo elástico de la base de datos, si lo hayName of the elastic pool for the database, if any
DatabaseName_sDatabaseName_s Nombre de la base de datosName of the database
ResourceIdResourceId URI de recursoResource URI
deadlock_xml_sdeadlock_xml_s Informe XML de interbloqueoDeadlock report XML

Conjunto de datos de ajuste automáticoAutomatic tuning dataset

PropiedadProperty DescripciónDescription
TenantIdTenantId El identificador de inquilinoYour tenant ID
SourceSystemSourceSystem Siempre: AzureAlways: Azure
TimeGenerated [UTC]TimeGenerated [UTC] Marca de tiempo de cuándo se registró el registroTime stamp when the log was recorded
TipoType Siempre: AzureDiagnosticsAlways: AzureDiagnostics
ResourceProviderResourceProvider Nombre del proveedor de recursosName of the resource provider. Siempre: MICROSOFT.SQLAlways: MICROSOFT.SQL
CategoryCategory Nombre de la categoríaName of the category. Siempre: AutomaticTuningAlways: AutomaticTuning
RecursoResource Nombre del recursoName of the resource
ResourceTypeResourceType Nombre del tipo de recursoName of the resource type. Siempre: SERVERS/DATABASESAlways: SERVERS/DATABASES
SubscriptionIdSubscriptionId GUID de la suscripción para la base de datosSubscription GUID for the database
ResourceGroupResourceGroup Nombre del grupo de recursos de la base de datosName of the resource group for the database
LogicalServerName_sLogicalServerName_s Nombre del servidor de la base de datosName of the server for the database
LogicalDatabaseName_sLogicalDatabaseName_s Nombre de la base de datosName of the database
ElasticPoolName_sElasticPoolName_s Nombre del grupo elástico de la base de datos, si lo hayName of the elastic pool for the database, if any
DatabaseName_sDatabaseName_s Nombre de la base de datosName of the database
ResourceIdResourceId URI de recursoResource URI
RecommendationHash_sRecommendationHash_s Código hash único de la recomendación de ajuste automáticoUnique hash of Automatic tuning recommendation
OptionName_sOptionName_s Operación de ajuste automáticoAutomatic tuning operation
Schema_sSchema_s Esquema de la base de datosDatabase schema
Table_sTable_s Tabla afectadaTable affected
IndexName_sIndexName_s Nombre del índiceIndex name
IndexColumns_sIndexColumns_s Nombre de la columnaColumn name
IncludedColumns_sIncludedColumns_s Columnas incluidasColumns included
EstimatedImpact_sEstimatedImpact_s Impacto estimado del formato JSON de la recomendación de ajuste automáticoEstimated impact of Automatic tuning recommendation JSON
Event_sEvent_s Tipo de evento de ajuste automáticoType of Automatic tuning event
Timestamp_tTimestamp_t Última marca de tiempo actualizadaLast updated timestamp

Conjunto de datos de Intelligent InsightsIntelligent Insights dataset

Obtenga más información sobre el formato de registro de Intelligent Insights.Learn more about the Intelligent Insights log format.

Pasos siguientesNext steps

Para aprender a habilitar el registro y comprender las métricas y las categorías de registro admitidas por los diferentes servicios de Azure, vea lo siguiente:To learn how to enable logging and to understand the metrics and log categories supported by the various Azure services, see:

Para obtener información sobre Event Hubs, lea lo siguiente:To learn about Event Hubs, read:

Para aprender a configurar alertas basadas en la telemetría de Log Analytics, consulte:To learn how to set up alerts based on telemetry from log analytics see: