Metriche del database SQL di Azure e registrazione diagnosticaAzure SQL Database metrics and diagnostics logging

Il database SQL di Azure può generare metriche e log di diagnostica per facilitare il monitoraggio.Azure SQL Database can emit metrics and diagnostics logs for easier monitoring. È possibile configurare il database SQL per archiviare l'utilizzo delle risorse, ruoli di lavoro, sessioni e connettività in una delle risorse di Azure seguenti:You can configure SQL Database to store resource usage, workers and sessions, and connectivity into one of these Azure resources:

  • Archiviazione di Azure: usata per l'archiviazione di enormi quantità di dati di telemetria a un costo conveniente.Azure Storage: Used for archiving vast amounts of telemetry for a small price.
  • Hub eventi di Azure: usata per l'integrazione dei dati di telemetria di database SQL con soluzioni di monitoraggio personalizzate o pipeline attive.Azure Event Hubs: Used for integrating SQL Database telemetry with your custom monitoring solution or hot pipelines.
  • Log Analytics di Azure: usata per una soluzione di monitoraggio già pronta con funzionalità di reporting, avviso e mitigazione.Azure Log Analytics: Used for an out-of-the-box monitoring solution with reporting, alerting, and mitigating capabilities.

    Architettura

Abilitazione della registrazioneEnable logging

Le metriche e la registrazione diagnostica non sono abilitate per impostazione predefinita.Metrics and diagnostics logging is not enabled by default. È possibile abilitare e gestire le metriche e la registrazione diagnostica usando uno dei metodi seguenti:You can enable and manage metrics and diagnostics logging by using one of the following methods:

  • Portale di AzureAzure portal
  • PowerShellPowerShell
  • Interfaccia della riga di comando di AzureAzure CLI
  • API REST di Monitoraggio di AzureAzure Monitor REST API
  • Modello di Azure Resource ManagerAzure Resource Manager template

Quando si abilitano le metriche e la registrazione diagnostica, è necessario specificare la risorsa di Azure in cui vengono raccolti i dati selezionati.When you enable metrics and diagnostics logging, you need to specify the Azure resource where selected data is collected. Le opzioni disponibili includono:Options available include:

  • Log AnalyticsLog Analytics
  • Hub eventiEvent Hubs
  • ArchiviazioneStorage

È possibile eseguire il provisioning di una nuova risorsa di Azure o selezionare una risorsa esistente.You can provision a new Azure resource or select an existing resource. Dopo aver selezionato la risorsa di archiviazione, è necessario specificare quali dati raccogliere.After selecting the storage resource, you need to specify which data to collect. Le opzioni disponibili includono:Options available include:

  • Tutte le metriche: contiene percentuale DTU, limite DTU, percentuale CPU, percentuale lettura dati fisici, percentuale scrittura log, riuscito/non riuscito/bloccato dalle connessioni firewall, percentuale sessioni, percentuale ruoli di lavoro, risorsa di archiviazione, percentuale di archiviazione, percentuale di archiviazione XTP.All metrics: Contains DTU percentage, DTU limit, CPU percentage, physical data read percentage, log write percentage, Successful/Failed/Blocked by firewall connections, sessions percentage, workers percentage, storage, storage percentage, and XTP storage percentage.
  • QueryStoreRuntimeStatistics: contiene le informazioni sulle statistiche di runtime delle query, ad esempio l'uso della CPU e la durata delle query.QueryStoreRuntimeStatistics: Contains information about the query runtime statistics, such as CPU usage and query duration.
  • QueryStoreWaitStatistics: contiene le informazioni sulle statistiche di attesa delle query che indicano le cause di attesa delle query, ad esempio CPU, log o blocchi.QueryStoreWaitStatistics: Contains information about the query wait statistics, which tells you what your queries waited on, such as CPU, LOG, and LOCKING.
  • Errors: contiene le informazioni sugli errori SQL che si sono verificati in questo database.Errors: Contains information about SQL errors that happened on this database.
  • DatabaseWaitStatistics: contiene informazioni sul tempo di attesa trascorso da un database per tipi di attesa diversi.DatabaseWaitStatistics: Contains information about how much time a database spent waiting on different wait types.
  • Time-outs: contiene informazioni sui timeout che si sono verificati in un database.Time-outs: Contains information about timeouts that happened on a database.
  • Blockings: contiene informazioni sugli eventi di blocco che si sono verificati in un database.Blockings: Contains information about blocking events that happened on a database.
  • SQLInsights: contiene Intelligent Insights.SQLInsights: Contains Intelligent Insights. Altre informazioni su Intelligent Insights.Learn more about Intelligent Insights.

Se si seleziona Hub eventi o un account di archiviazione, è possibile specificare criteri di conservazione.If you select Event Hubs or a storage account, you can specify a retention policy. Questi criteri eliminano i dati antecedenti a un periodo selezionato.This policy deletes data that is older than a selected time period. Se si specifica Log Analytics, i criteri di conservazione dipendono dal piano tariffario selezionato.If you specify Log Analytics, the retention policy depends on the selected pricing tier. Per altre informazioni, vedere Prezzi di Log Analytics.For more information, see Log Analytics pricing.

Per informazioni su come abilitare la registrazione e comprendere le categorie di metriche e di log supportate dai vari servizi di Azure, è consigliabile leggere:To learn how to enable logging and understand the metrics and log categories that are supported by the various Azure services, we recommend that you read:

Portale di AzureAzure portal

  1. Per abilitare la raccolta delle metriche e dei log di diagnostica nel portale di Azure, passare alla pagina del pool elastico o del database SQL e fare clic su Impostazioni di diagnostica.To enable metrics and diagnostics logs collection in the portal, go to your SQL Database or elastic pool page, and then select Diagnostics settings.

    Abilitazione nel portale di Azure

  2. Creare nuove impostazioni o modificare le impostazioni di diagnostica esistenti selezionando la destinazione e la telemetria.Create new or edit existing diagnostics settings by selecting the target and the telemetry.

    Impostazioni di diagnostica

PowerShellPowerShell

Per abilitare le metriche e la registrazione diagnostica con PowerShell, usare i comandi seguenti:To enable metrics and diagnostics logging by using PowerShell, use the following commands:

  • Per abilitare la memorizzazione dei log di diagnostica in un account di archiviazione, usare questo comando:To enable storage of diagnostics logs in a storage account, use this command:

    Set-AzureRmDiagnosticSetting -ResourceId [your resource id] -StorageAccountId [your storage account id] -Enabled $true
    

    L'ID account di archiviazione è l'ID risorsa per l'account di archiviazione a cui devono essere inviati i log.The storage account ID is the resource ID for the storage account where you want to send the logs.

  • Per abilitare lo streaming dei log di diagnostica in un Hub eventi, usare questo comando:To enable streaming of diagnostics logs to an event hub, use this command:

    Set-AzureRmDiagnosticSetting -ResourceId [your resource id] -ServiceBusRuleId [your service bus rule id] -Enabled $true
    

    L'ID regola del bus di servizio di Azure è una stringa nel formato seguente:The Azure Service Bus rule ID is a string with this format:

    {service bus resource ID}/authorizationrules/{key name}
    
  • Per consentire l'invio dei log di diagnostica a un'area di lavoro di Log Analytics, usare questo comando:To enable sending diagnostics logs to a Log Analytics workspace, use this command:

    Set-AzureRmDiagnosticSetting -ResourceId [your resource id] -WorkspaceId [resource id of the log analytics workspace] -Enabled $true
    
  • È possibile ottenere l'ID risorsa dell'area di lavoro di Log Analytics usando il comando seguente:You can obtain the resource ID of your Log Analytics workspace by using the following command:

    (Get-AzureRmOperationalInsightsWorkspace).ResourceId
    

È possibile combinare questi parametri per abilitare più opzioni di output.You can combine these parameters to enable multiple output options.

Per configurare più risorse di AzureTo configure multiple Azure resources

Per supportare più sottoscrizioni, usare lo script di PowerShell contenuto in Enable Azure resource metrics logging using PowerShell (Abilitare la registrazione delle metriche sulle risorse di Azure usando PowerShell).To support multiple subscriptions, use the PowerShell script from Enable Azure resource metrics logging using PowerShell.

Specificare l'ID risorsa dell'area di lavoro <$WSID> come parametro quando si esegue lo script (Enable-AzureRMDiagnostics.ps1) per inviare i dati di diagnostica da più risorse all'area di lavoro.Provide the workspace resource ID <$WSID> as a parameter when executing the script (Enable-AzureRMDiagnostics.ps1) to send diagnostic data from multiple resources to the workspace. Per ottenere l'ID dell'area di lavoro <$WSID> a cui inviare i dati di diagnostica, sostituire <subID> con l'ID sottoscrizione, <RG_NAME> con il nome del gruppo di risorse e <WS_NAME> con il nome dell'area di lavoro nello script seguente.To get the workspace ID <$WSID> to which you would like to send diagnostic data, replace <subID> with the subscription ID, replace <RG_NAME> with the resource group name, and replace <WS_NAME> with the workspace name in the following script.

  • Per configurare più risorse di Azure, usare i comandi seguenti:To configure multiple Azure resources, use the following commands:

    PS C:\> $WSID = "/subscriptions/<subID>/resourcegroups/<RG_NAME>/providers/microsoft.operationalinsights/workspaces/<WS_NAME>"
    PS C:\> .\Enable-AzureRMDiagnostics.ps1 -WSID $WSID
    

Interfaccia della riga di comando di AzureAzure CLI

Per abilitare le metriche e la registrazione diagnostica con l'interfaccia della riga di comando di Azure, usare i comandi seguenti:To enable metrics and diagnostics logging by using the Azure CLI, use the following commands:

  • Per abilitare la memorizzazione dei log di diagnostica in un account di archiviazione, usare questo comando:To enable storage of diagnostics logs in a storage account, use this command:

    azure insights diagnostic set --resourceId <resourceId> --storageId <storageAccountId> --enabled true
    

    L'ID account di archiviazione è l'ID risorsa per l'account di archiviazione a cui devono essere inviati i log.The storage account ID is the resource ID for the storage account where you want to send the logs.

  • Per abilitare lo streaming dei log di diagnostica in un Hub eventi, usare questo comando:To enable streaming of diagnostics logs to an event hub, use this command:

    azure insights diagnostic set --resourceId <resourceId> --serviceBusRuleId <serviceBusRuleId> --enabled true
    

    L'ID regola del bus di servizio è una stringa nel formato seguente:The Service Bus rule ID is a string with this format:

    {service bus resource ID}/authorizationrules/{key name}
    
  • Per consentire l'invio dei log di diagnostica a un'area di lavoro di Log Analytics, usare questo comando:To enable sending diagnostics logs to a Log Analytics workspace, use this command:

    azure insights diagnostic set --resourceId <resourceId> --workspaceId <resource id of the log analytics workspace> --enabled true
    

È possibile combinare questi parametri per abilitare più opzioni di output.You can combine these parameters to enable multiple output options.

API RESTREST API

Informazioni su come modificare le impostazioni di diagnostica usando l'API REST di Monitoraggio di Azure.Read about how to change diagnostics settings by using the Azure Monitor REST API.

Modello di Resource ManagerResource Manager template

Informazioni su come abilitare le impostazioni di diagnostica durante la creazione di risorse con un modello di Resource Manager.Read about how to enable diagnostics settings at resource creation by using a Resource Manager template.

Eseguire lo streaming in Log AnalyticsStream into Log Analytics

I log di diagnostica e le metriche del database SQL possono essere trasmessi in Log Analytics con l'opzione Invia a Log Analytics integrata nel portale.SQL Database metrics and diagnostics logs can be streamed into Log Analytics by using the built-in Send to Log Analytics option in the portal. È anche possibile abilitare Log Analytics usando un'impostazione di diagnostica tramite i cmdlet PowerShell, l'interfaccia della riga di comando di Azure o l'API REST di Monitoraggio di Azure.You also can enable Log Analytics by using a diagnostics setting via PowerShell cmdlets, the Azure CLI, or the Azure Monitor REST API.

Panoramica dell'installazioneInstallation overview

Monitorare una flotta del database SQL è semplice con Log Analytics.Monitoring a SQL Database fleet is simple with Log Analytics. Sono necessari tre passaggi:Three steps are required:

  1. Creare una risorsa Log Analytics.Create a Log Analytics resource.

  2. Configurare i database per registrare le metriche e i log di diagnostica nella risorsa Log Analytics creata.Configure databases to record metrics and diagnostics logs into the Log Analytics resource you created.

  3. Installare la soluzione Analisi SQL di Azure dalla raccolta in Log Analytics.Install the Azure SQL Analytics solution from the gallery in Log Analytics.

Creare una risorsa Log AnalyticsCreate a Log Analytics resource

  1. Selezionare Nuovo dal menu a sinistra.Select New in the menu on the left.

  2. Selezionare Monitoraggio e gestione.Select Monitoring + Management.

  3. Selezionare Log Analytics.Select Log Analytics.

  4. Compilare il modulo Log Analytics con le informazioni aggiuntive necessarie: nome dell'area di lavoro, sottoscrizione, gruppo di risorse, posizione e livello di prezzo.Fill in the Log Analytics form with the additional information that is required: workspace name, subscription, resource group, location, and pricing tier.

    Log Analytics

Configurare i database per registrare le metriche e i log di diagnosticaConfigure databases to record metrics and diagnostics logs

Il modo più semplice per configurare la posizione in cui i database registrano le metriche è tramite il portale di Azure.The easiest way to configure where databases record their metrics is through the Azure portal. Nel portale passare alla risorsa del database SQL e selezionare Impostazioni di diagnostica.In the portal, go to your SQL Database resource and select Diagnostics settings.

  1. Dopo aver creato la risorsa Log Analytics con i dati trasmessi al suo interno, installare una soluzione Analisi SQL.After you create the Log Analytics resource and your data is flowing into it, install the SQL Analytics solution. Nella home page di Operations Management Suite, dal menu laterale selezionare Raccolta di soluzioni.On the Operations Management Suite home page, on the side menu, select Solutions Gallery. Nella raccolta selezionare la soluzione Analisi SQL di Azure e Aggiungi.In the gallery, select the Azure SQL Analytics solution, and select Add.

    Soluzione di monitoraggio

  2. Nella home page di Operations Management Suite appare il riquadro Analisi SQL di Azure.On your Operations Management Suite home page, the Azure SQL Analytics tile appears. Selezionare questo riquadro per aprire il dashboard di Analisi SQL.Select this tile to open the SQL Analytics dashboard.

Usare la soluzione Analisi SQLUse the SQL Analytics solution

Analisi SQL è un dashboard gerarchico che consente di spostarsi nella gerarchia di risorse del database SQL.SQL Analytics is a hierarchical dashboard that allows you to move through the hierarchy of SQL Database resources. Per informazioni su come usare la soluzione Analisi SQL, vedere Monitorare un database SQL usando la soluzione Analisi SQL.To learn how to use the SQL Analytics solution, see Monitor SQL Database by using the SQL Analytics solution.

Trasmettere un flusso a Hub eventiStream into Event Hubs

I log di diagnostica e le metriche del database SQL possono essere trasmessi in Hub eventi con l'opzione Invia a Log Analytics integrata nel portale.SQL Database metrics and diagnostics logs can be streamed into Event Hubs by using the built-in Stream to an event hub option in the portal. È anche possibile abilitare l'ID regola del bus di servizio usando un'impostazione di diagnostica tramite i cmdlet PowerShell, l'interfaccia della riga di comando di Azure o l'API REST di Monitoraggio di Azure.You also can enable the Service Bus rule ID by using a diagnostics setting via PowerShell cmdlets, the Azure CLI, or the Azure Monitor REST API.

Cosa fare con le metriche e i log di diagnostica in Hub eventiWhat to do with metrics and diagnostics logs in Event Hubs

Dopo aver eseguito lo streaming dei dati selezionati in Hub eventi, sarà possibile iniziare a valutare scenari di monitoraggio avanzati.After the selected data is streamed into Event Hubs, you're one step closer to enabling advanced monitoring scenarios. Hub eventi funge da ingresso per una pipeline di eventi.Event Hubs acts as the front door for an event pipeline. Dopo aver raccolto i dati in un hub eventi, potranno essere trasformati e archiviati usando qualsiasi provider di analisi in tempo reale o adattatore di invio in batch/archiviazione.After data is collected into an event hub, it can be transformed and stored by using any real-time analytics provider or batching/storage adapters. Hub eventi separa la produzione di un flusso di eventi dal consumo di tali eventi.Event Hubs decouples the production of a stream of events from the consumption of those events. In questo modo, i consumer eventi possono accedere agli eventi in una pianificazione personalizzata.In this way, event consumers can access the events on their own schedule. Per altre informazioni sugli hub eventi, vedere:For more information on Event Hubs, see:

Ecco alcuni esempi di come è possibile usare la funzionalità di trasmissione:Here are a few ways that you might use the streaming capability:

  • Visualizzare l'integrità del servizio mediante la trasmissione di dati sul "percorso critico" a Power BI.View service health by streaming hot-path data to Power BI. Con Hub eventi, Analisi di flusso e Power BI è possibile trasformare facilmente i dati di metriche e diagnostica in informazioni quasi in tempo reale sui servizi di 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. Per una panoramica della configurazione di un hub eventi, dell'elaborazione dei dati con Analisi di flusso e dell'uso di Power BI come output, vedere Analisi di flusso e 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.

  • Eseguire lo streaming dei log in stream di registrazione e telemetria di terze parti.Stream logs to third-party logging and telemetry streams. Usando lo streaming di Hub eventi è possibile trasmettere le metriche e i log di diagnostica a diverse soluzioni di monitoraggio e analisi di log di terze parti.By using Event Hubs streaming, you can get your metrics and diagnostics logs into different third-party monitoring and log analytics solutions.

  • Compilare una piattaforma di registrazione e telemetria personalizzata.Build a custom telemetry and logging platform. Se è disponibile una piattaforma di telemetria personalizzata o si intende crearne una, le caratteristiche di pubblicazione-sottoscrizione con scalabilità elevata di Hub eventi offrono grande flessibilità per l'inserimento dei log di diagnostica.If you already have a custom-built telemetry platform or are considering building one, the highly scalable publish-subscribe nature of Event Hubs allows you to flexibly ingest diagnostics logs. Vedere la guida all'uso dell'hub eventi in una piattaforma di telemetria su scala globale di Dan Rosanova.See Dan Rosanova's guide to using Event Hubs in a global-scale telemetry platform.

Streaming in ArchiviazioneStream into Storage

I log di diagnostica e le metriche del database SQL possono essere archiviati in Archiviazione usando l'opzione Archivia in un account di archiviazione integrata nel portale.SQL Database metrics and diagnostics logs can be stored in Storage by using the built-in Archive to a storage account option in the portal. È anche possibile abilitare Archiviazione usando un'impostazione di diagnostica tramite i cmdlet PowerShell, l'interfaccia della riga di comando di Azure o l'API REST di Monitoraggio di Azure.You also can enable Storage by using a diagnostics setting via PowerShell cmdlets, the Azure CLI, or the Azure Monitor REST API.

Schema delle metriche e dei log di diagnostica nell'account di archiviazioneSchema of metrics and diagnostics logs in the storage account

Dopo aver configurato la raccolta delle metriche e dei log di diagnostica, verrà creato un contenitore di archiviazione nell'account di archiviazione selezionato quando sono disponibili le prime righe di dati.After you set up metrics and diagnostics logs collection, a storage container is created in the storage account you selected when the first rows of data are available. La struttura di questi BLOB è:The structure of these 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, più semplicemente: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

Ad esempio, un nome del BLOB per l'opzione Tutte le metriche potrebbe essere:For example, a blob name for all 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

Se si vuole registrare i dati dal pool elastico, il nome del BLOB è leggermente diverso:If you want to record the data from the elastic pool, the blob name is a bit different:

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

Scaricare le metriche e i log da ArchiviazioneDownload metrics and logs from Storage

Informazioni su come scaricare le metriche e i log di diagnostica da Archiviazione.Learn how to download metrics and diagnostics logs from Storage.

Le metriche e i log disponibiliMetrics and logs available

Tutte le metricheAll metrics

RisorsaResource MetricheMetrics
DatabaseDatabase Percentuale DTU, DTU usata, limite DTU, percentuale CPU, percentuale lettura dati fisici, percentuale scrittura log, riuscito/non riuscito/bloccato dalle connessioni firewall, percentuale sessioni, percentuale ruoli di lavoro, risorsa di archiviazione, percentuale di archiviazione, percentuale di archiviazione XTP, deadlockDTU 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
Pool elasticoElastic pool Percentuale eDTU, eDTU usata, limite eDTU, percentuale CPU, percentuale lettura dati fisici, percentuale scrittura log, percentuale sessioni, percentuale ruoli di lavoro, risorsa di archiviazione, percentuale di archiviazione, limite di archiviazione, percentuale di archiviazione 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

Statistiche di runtime di Query StoreQuery Store runtime statistics

ProprietàProperty DescrizioneDescription
TenantIdTenantId ID tenant.Your tenant ID.
SourceSystemSourceSystem Always: AzureAlways: Azure
TimeGenerated [UTC]TimeGenerated [UTC] Timestamp di quando è stato registrato il log.Time stamp when the log was recorded.
TipoType Always: AzureDiagnosticsAlways: AzureDiagnostics
ResourceProviderResourceProvider Nome del provider di risorse.Name of the resource provider. Always: MICROSOFT.SQLAlways: MICROSOFT.SQL
CategoriaCategory Nome della categoria.Name of the category. Always: QueryStoreRuntimeStatisticsAlways: QueryStoreRuntimeStatistics
OperationNameOperationName Nome dell'operazione.Name of the operation. Always: QueryStoreRuntimeStatisticsEventAlways: QueryStoreRuntimeStatisticsEvent
RisorsaResource Nome della risorsa.Name of the resource.
ResourceTypeResourceType Nome del tipo di risorsa.Name of the resource type. Always: SERVERS/DATABASESAlways: SERVERS/DATABASES
SubscriptionIdSubscriptionId GUID della sottoscrizione a cui appartiene il database.Subscription GUID that the database belongs to.
ResourceGroupResourceGroup Nome del gruppo di risorse a cui appartiene il database.Name of the resource group that the database belongs to.
LogicalServerName_sLogicalServerName_s Nome server a cui appartiene il database.Name of the server that the database belongs to.
ElasticPoolName_sElasticPoolName_s Nome del pool elastico a cui appartiene il database, se esistente.Name of the elastic pool that the database belongs to, if any.
DatabaseName_sDatabaseName_s Nome del database.Name of the database.
ResourceIdResourceId URI della risorsa.Resource URI.
query_hash_squery_hash_s Hash di query.Query hash.
query_plan_hash_squery_plan_hash_s Hash del piano di query.Query plan hash.
statement_sql_handle_sstatement_sql_handle_s Punto di controllo dell'istruzione SQL.Statement sql handle.
interval_start_time_dinterval_start_time_d Datetimeoffset iniziale dell'intervallo in numero di tick da 1900-1-1.Start datetimeoffset of the interval in number of ticks from 1900-1-1.
interval_end_time_dinterval_end_time_d Datetimeoffset finale dell'intervallo in numero di tick da 1900-1-1.End datetimeoffset of the interval in number of ticks from 1900-1-1.
logical_io_writes_dlogical_io_writes_d Numero totale di scritture di I/O logiche.Total number of logical IO writes.
max_logical_io_writes_dmax_logical_io_writes_d Numero massimo di scritture di I/O logiche per esecuzione.Max number of logical IO writes per execution.
physical_io_reads_dphysical_io_reads_d Numero totale di letture di I/O fisiche.Total number of physical IO reads.
max_physical_io_reads_dmax_physical_io_reads_d Numero massimo letture di I/O logiche per esecuzione.Max number of logical IO reads per execution.
logical_io_reads_dlogical_io_reads_d Numero totale di letture di I/O logiche.Total number of logical IO reads.
max_logical_io_reads_dmax_logical_io_reads_d Numero massimo letture di I/O logiche per esecuzione.Max number of logical IO reads per execution.
execution_type_dexecution_type_d Tipo di esecuzione.Execution type.
count_executions_dcount_executions_d Numero di esecuzioni della query.Number of executions of the query.
cpu_time_dcpu_time_d Tempo totale della CPU usato dalla query in microsecondi.Total CPU time consumed by the query in microseconds.
max_cpu_time_dmax_cpu_time_d Consumer massimo del tempo di CPU di una singola esecuzione in microsecondi.Max CPU time consumer by a single execution in microseconds.
dop_ddop_d Somma dei gradi di parallelismo.Sum of degrees of parallelism.
max_dop_dmax_dop_d Massimo grado parallelismo usato per una singola esecuzione.Max degree of parallelism used for single execution.
rowcount_drowcount_d Numero di righe totali restituite.Total number of rows returned.
max_rowcount_dmax_rowcount_d Numero massimo di righe restituite in una singola esecuzione.Max number of rows returned in single execution.
query_max_used_memory_dquery_max_used_memory_d Quantità totale di memoria usata in KB.Total amount of memory used in KB.
max_query_max_used_memory_dmax_query_max_used_memory_d Quantità massima di memoria usata da una singola esecuzione in KB.Max amount of memory used by a single execution in KB.
duration_dduration_d Tempo di esecuzione totale in microsecondi.Total execution time in microseconds.
max_duration_dmax_duration_d Tempo massimo di esecuzione di una singola esecuzione.Max execution time of a single execution.
num_physical_io_reads_dnum_physical_io_reads_d Numero totale di letture fisiche.Total number of physical reads.
max_num_physical_io_reads_dmax_num_physical_io_reads_d Numero massimo di scritture fisiche per esecuzione.Max number of physical reads per execution.
log_bytes_used_dlog_bytes_used_d Quantità totale di byte di log usati.Total amount of log bytes used.
max_log_bytes_used_dmax_log_bytes_used_d Quantità massima di byte di log usati per esecuzione.Max amount of log bytes used per execution.
query_id_dquery_id_d ID della query in Query Store.ID of the query in Query Store.
plan_id_dplan_id_d ID del piano in Query Store.ID of the plan in Query Store.

Altre informazioni sui dati delle statistiche di runtime di Query Store.Learn more about Query Store runtime statistics data.

Statistiche relative alle attese di Query StoreQuery Store wait statistics

ProprietàProperty DescrizioneDescription
TenantIdTenantId ID tenant.Your tenant ID.
SourceSystemSourceSystem Always: AzureAlways: Azure
TimeGenerated [UTC]TimeGenerated [UTC] Timestamp di quando è stato registrato il log.Time stamp when the log was recorded.
TipoType Always: AzureDiagnosticsAlways: AzureDiagnostics
ResourceProviderResourceProvider Nome del provider di risorse.Name of the resource provider. Always: MICROSOFT.SQLAlways: MICROSOFT.SQL
CategoriaCategory Nome della categoria.Name of the category. Always: QueryStoreWaitStatisticsAlways: QueryStoreWaitStatistics
OperationNameOperationName Nome dell'operazione.Name of the operation. Always: QueryStoreWaitStatisticsEventAlways: QueryStoreWaitStatisticsEvent
RisorsaResource Nome della risorsaName of the resource
ResourceTypeResourceType Nome del tipo di risorsa.Name of the resource type. Always: SERVERS/DATABASESAlways: SERVERS/DATABASES
SubscriptionIdSubscriptionId GUID della sottoscrizione a cui appartiene il database.Subscription GUID that the database belongs to.
ResourceGroupResourceGroup Nome del gruppo di risorse a cui appartiene il database.Name of the resource group that the database belongs to.
LogicalServerName_sLogicalServerName_s Nome server a cui appartiene il database.Name of the server that the database belongs to.
ElasticPoolName_sElasticPoolName_s Nome del pool elastico a cui appartiene il database, se esistente.Name of the elastic pool that the database belongs to, if any.
DatabaseName_sDatabaseName_s Nome del database.Name of the database.
ResourceIdResourceId URI della risorsa.Resource URI.
wait_category_swait_category_s Categoria dell'attesa.Category of the wait.
is_parameterizable_sis_parameterizable_s La query è parametrizzabile.Is the query parameterizable.
statement_type_sstatement_type_s Tipo di istruzione.Type of the statement.
statement_key_hash_sstatement_key_hash_s Hash della chiave di istruzione.Statement key hash.
exec_type_dexec_type_d Tipo di esecuzione.Type of execution.
total_query_wait_time_ms_dtotal_query_wait_time_ms_d Tempo di attesa totale della query nella categoria di attesa specifica.Total wait time of the query on the specific wait category.
max_query_wait_time_ms_dmax_query_wait_time_ms_d Tempo di attesa massimo della query nella singola esecuzione nella categoria di attesa specifica.Max 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 di query in Query Store.Query hash in Query Store.
query_plan_hash_squery_plan_hash_s Hash del piano di query in Query Store.Query plan hash in Query Store.
statement_sql_handle_sstatement_sql_handle_s Handle di istruzione in Query Store.Statement handle in Query Store.
interval_start_time_dinterval_start_time_d Datetimeoffset iniziale dell'intervallo in numero di tick da 1900-1-1.Start datetimeoffset of the interval in number of ticks from 1900-1-1.
interval_end_time_dinterval_end_time_d Datetimeoffset finale dell'intervallo in numero di tick da 1900-1-1.End datetimeoffset of the interval in number of ticks from 1900-1-1.
count_executions_dcount_executions_d Numero di esecuzioni della query.Count of executions of the query.
query_id_dquery_id_d ID della query in Query Store.ID of the query in Query Store.
plan_id_dplan_id_d ID del piano in Query Store.ID of the plan in Query Store.

Altre informazioni sui dati delle statistiche di attesa di Query Store.Learn more about Query Store wait statistics data.

Set di dati di erroriErrors dataset

ProprietàProperty DescrizioneDescription
TenantIdTenantId ID tenant.Your tenant ID.
SourceSystemSourceSystem Always: AzureAlways: Azure
TimeGenerated [UTC]TimeGenerated [UTC] Timestamp di quando è stato registrato il log.Time stamp when the log was recorded.
TipoType Always: AzureDiagnosticsAlways: AzureDiagnostics
ResourceProviderResourceProvider Nome del provider di risorse.Name of the resource provider. Always: MICROSOFT.SQLAlways: MICROSOFT.SQL
CategoriaCategory Nome della categoria.Name of the category. Always: ErrorsAlways: Errors
OperationNameOperationName Nome dell'operazione.Name of the operation. Always: ErrorEventAlways: ErrorEvent
RisorsaResource Nome della risorsaName of the resource
ResourceTypeResourceType Nome del tipo di risorsa.Name of the resource type. Always: SERVERS/DATABASESAlways: SERVERS/DATABASES
SubscriptionIdSubscriptionId GUID della sottoscrizione a cui appartiene il database.Subscription GUID that the database belongs to.
ResourceGroupResourceGroup Nome del gruppo di risorse a cui appartiene il database.Name of the resource group that the database belongs to.
LogicalServerName_sLogicalServerName_s Nome server a cui appartiene il database.Name of the server that the database belongs to.
ElasticPoolName_sElasticPoolName_s Nome del pool elastico a cui appartiene il database, se esistente.Name of the elastic pool that the database belongs to, if any.
DatabaseName_sDatabaseName_s Nome del database.Name of the database.
ResourceIdResourceId URI della risorsa.Resource URI.
MessageMessage Messaggio di errore in testo normale.Error message in plain text.
user_defined_buser_defined_b È il bit di errore definito dall'utente.Is the error user defined bit.
error_number_derror_number_d Codice di errore.Error code.
SeveritySeverity Gravità dell'errore.Severity of the error.
state_dstate_d Stato dell'errore.State of the error.
query_hash_squery_hash_s Hash di query della query non riuscita, se disponibile.Query hash of the failed query, if available.
query_plan_hash_squery_plan_hash_s Hash del piano di query della query non riuscita, se disponibile.Query plan hash of the failed query, if available.

Altre informazioni sui messaggi di errore di SQL Server.Learn more about SQL Server error messages.

Set di dati delle statistiche di attesa del databaseDatabase wait statistics dataset

ProprietàProperty DescrizioneDescription
TenantIdTenantId ID tenant.Your tenant ID.
SourceSystemSourceSystem Always: AzureAlways: Azure
TimeGenerated [UTC]TimeGenerated [UTC] Timestamp di quando è stato registrato il log.Time stamp when the log was recorded.
TipoType Always: AzureDiagnosticsAlways: AzureDiagnostics
ResourceProviderResourceProvider Nome del provider di risorse.Name of the resource provider. Always: MICROSOFT.SQLAlways: MICROSOFT.SQL
CategoriaCategory Nome della categoria.Name of the category. Always: DatabaseWaitStatisticsAlways: DatabaseWaitStatistics
OperationNameOperationName Nome dell'operazione.Name of the operation. Always: DatabaseWaitStatisticsEventAlways: DatabaseWaitStatisticsEvent
RisorsaResource Nome della risorsaName of the resource
ResourceTypeResourceType Nome del tipo di risorsa.Name of the resource type. Always: SERVERS/DATABASESAlways: SERVERS/DATABASES
SubscriptionIdSubscriptionId GUID della sottoscrizione a cui appartiene il database.Subscription GUID that the database belongs to.
ResourceGroupResourceGroup Nome del gruppo di risorse a cui appartiene il database.Name of the resource group that the database belongs to.
LogicalServerName_sLogicalServerName_s Nome server a cui appartiene il database.Name of the server that the database belongs to.
ElasticPoolName_sElasticPoolName_s Nome del pool elastico a cui appartiene il database, se esistente.Name of the elastic pool that the database belongs to, if any.
DatabaseName_sDatabaseName_s Nome del database.Name of the database.
ResourceIdResourceId URI della risorsa.Resource URI.
wait_type_swait_type_s Nome del tipo di attesa.Name of the wait type.
start_utc_date_t [UTC]start_utc_date_t [UTC] Ora di inizio del periodo misurato.Measured period start time.
end_utc_date_t [UTC]end_utc_date_t [UTC] Ora di fine del periodo misurato.Measured period end time.
delta_max_wait_time_ms_ddelta_max_wait_time_ms_d Tempo massimo tempo di attesa per esecuzioneMax waited time per execution
delta_signal_wait_time_ms_ddelta_signal_wait_time_ms_d Tempo di attesa totale del segnale.Total signal wait time.
delta_wait_time_ms_ddelta_wait_time_ms_d Tempo di attesa totale nel periodo.Total wait time in the period.
delta_waiting_tasks_count_ddelta_waiting_tasks_count_d Numero di attività in attesa.Number of waiting tasks.

Altre informazioni sulle statistiche di attesa del database.Learn more about database wait statistics.

Set di dati dei timeoutTime-outs dataset

ProprietàProperty DescrizioneDescription
TenantIdTenantId ID tenant.Your tenant ID.
SourceSystemSourceSystem Always: AzureAlways: Azure
TimeGenerated [UTC]TimeGenerated [UTC] Timestamp di quando è stato registrato il log.Time stamp when the log was recorded.
TipoType Always: AzureDiagnosticsAlways: AzureDiagnostics
ResourceProviderResourceProvider Nome del provider di risorse.Name of the resource provider. Always: MICROSOFT.SQLAlways: MICROSOFT.SQL
CategoriaCategory Nome della categoria.Name of the category. Always: TimeoutsAlways: Timeouts
OperationNameOperationName Nome dell'operazione.Name of the operation. Always: TimeoutEventAlways: TimeoutEvent
RisorsaResource Nome della risorsaName of the resource
ResourceTypeResourceType Nome del tipo di risorsa.Name of the resource type. Always: SERVERS/DATABASESAlways: SERVERS/DATABASES
SubscriptionIdSubscriptionId GUID della sottoscrizione a cui appartiene il database.Subscription GUID that the database belongs to.
ResourceGroupResourceGroup Nome del gruppo di risorse a cui appartiene il database.Name of the resource group that the database belongs to.
LogicalServerName_sLogicalServerName_s Nome server a cui appartiene il database.Name of the server that the database belongs to.
ElasticPoolName_sElasticPoolName_s Nome del pool elastico a cui appartiene il database, se esistente.Name of the elastic pool that the database belongs to, if any.
DatabaseName_sDatabaseName_s Nome del database.Name of the database.
ResourceIdResourceId URI della risorsa.Resource URI.
error_state_derror_state_d Codice di stato dell'errore.Error state code.
query_hash_squery_hash_s Hash di query, se disponibile.Query hash, if available.
query_plan_hash_squery_plan_hash_s Hash del piano di query, se disponibile.Query plan hash, if available.

Set di dati dei blocchiBlockings dataset

ProprietàProperty DescrizioneDescription
TenantIdTenantId ID tenant.Your tenant ID.
SourceSystemSourceSystem Always: AzureAlways: Azure
TimeGenerated [UTC]TimeGenerated [UTC] Timestamp di quando è stato registrato il log.Time stamp when the log was recorded.
TipoType Always: AzureDiagnosticsAlways: AzureDiagnostics
ResourceProviderResourceProvider Nome del provider di risorse.Name of the resource provider. Always: MICROSOFT.SQLAlways: MICROSOFT.SQL
CategoriaCategory Nome della categoria.Name of the category. Always: BlocksAlways: Blocks
OperationNameOperationName Nome dell'operazione.Name of the operation. Always: BlockEventAlways: BlockEvent
RisorsaResource Nome della risorsaName of the resource
ResourceTypeResourceType Nome del tipo di risorsa.Name of the resource type. Always: SERVERS/DATABASESAlways: SERVERS/DATABASES
SubscriptionIdSubscriptionId GUID della sottoscrizione a cui appartiene il database.Subscription GUID that the database belongs to.
ResourceGroupResourceGroup Nome del gruppo di risorse a cui appartiene il database.Name of the resource group that the database belongs to.
LogicalServerName_sLogicalServerName_s Nome server a cui appartiene il database.Name of the server that the database belongs to.
ElasticPoolName_sElasticPoolName_s Nome del pool elastico a cui appartiene il database, se esistente.Name of the elastic pool that the database belongs to, if any.
DatabaseName_sDatabaseName_s Nome del database.Name of the database.
ResourceIdResourceId URI della risorsa.Resource URI.
lock_mode_slock_mode_s Modalità di blocco usata dalla query.Lock mode used by the query.
resource_owner_type_sresource_owner_type_s Proprietario del blocco.Owner of the lock.
blocked_process_filtered_sblocked_process_filtered_s Report XML del processo bloccato.Blocked process report XML.
duration_dduration_d Durata del blocco in microsecondi.Duration of the lock in microseconds.

Set di dati di Intelligent InsightsIntelligent Insights dataset

Altre informazioni sul formato di log di Intelligent Insights.Learn more about the Intelligent Insights log format.

Passaggi successiviNext steps

Per informazioni su come abilitare la registrazione e comprendere le categorie di metriche e di log supportate dai vari servizi di Azure, leggere:To learn how to enable logging and understand the metrics and log categories supported by the various Azure services, read:

Per informazioni su Hub eventi, leggere:To learn about Event Hubs, read:

Per informazioni su Archiviazione, leggere come scaricare le metriche e i log di diagnostica da Archiviazione.To learn more about Storage, see how to download metrics and diagnostics logs from Storage.