Konfigurera direktuppspelningsexport av diagnostiktelemetri – Azure SQL Database och Azure SQL Managed Instance

Gäller för:Azure SQL DatabaseAzure SQL Managed Instance

I den här artikeln får du lära dig mer om prestandamått och resursloggar för Azure SQL Database som du kan exportera till ett av flera mål för analys. Du får lära dig hur du konfigurerar direktuppspelningsexporten av den här diagnostiktelemetrin via Azure-portalen, PowerShell, Azure CLI, REST API och Azure Resource Manager-mallar.

Du får också lära dig mer om de mål som du kan strömma den här diagnostiktelemetrin till och hur du väljer bland dessa alternativ. Dina målalternativ är:

Diagnostiktelemetri för export

Det viktigaste bland diagnostiktelemetrin som du kan exportera är loggen Intelligent Insights (SQLInsights) (som inte är relaterad till Azure Monitor SQL Insights (förhandsversion)). Intelligent Insights använder inbyggd intelligens för att kontinuerligt övervaka databasanvändningen via artificiell intelligens och identifiera störande händelser som orsakar dåliga prestanda. När det har identifierats utförs en detaljerad analys som genererar en Intelligent Insights-logg med en intelligent utvärdering av problemet. Den här utvärderingen består av en rotorsaksanalys av databasprestandaproblemet och, om möjligt, rekommendationer för prestandaförbättringar. Du måste konfigurera direktuppspelningsexporten för den här loggen för att visa dess innehåll.

Förutom att strömma exporten av Intelligent Insights-loggen kan du även exportera olika prestandamått och ytterligare databasloggar. I följande tabell beskrivs de prestandamått och resursloggar som du kan konfigurera för direktuppspelningsexport till ett av flera mål. Den här diagnostiktelemetrin kan konfigureras för enskilda databaser, elastiska pooler och pooldatabaser samt hanterade instanser och instansdatabaser.

Diagnostiktelemetri för databaser Stöd för Azure SQL Database Stöd för Azure SQL Managed Instance
Grundläggande mått: Innehåller DTU/CPU-procent, DTU/CPU-gräns, läsprocent för fysiska data, loggskrivningsprocent, Lyckad/Misslyckad/Blockerad av brandväggsanslutningar, sessionsprocent, arbetareprocent, lagring, lagringsprocent och XTP-lagringsprocent. Ja Nej
Instans och App Advanced: Innehåller tempdb systemdatabasdata och loggfilstorlek och tempdb procentloggfil som används. Ja Nej
QueryStoreRuntimeStatistics: Innehåller information om frågekörningsstatistiken, till exempel cpu-användning och frågevaraktighetsstatistik. Ja Ja
QueryStoreWaitStatistics: Innehåller information om frågeväntestatistiken (vad dina frågor väntade på) som CPU, LOG och LOCKING. Ja Ja
Fel: Innehåller information om SQL-fel i en databas. Ja Ja
DatabaseWaitStatistics: Innehåller information om hur mycket tid en databas har lagt på att vänta på olika väntetyper. Ja Nej
Tidsgränser: Innehåller information om tidsgränser för en databas. Ja Nej
Block: Innehåller information om att blockera händelser i en databas. Ja Nej
Dödlägen: Innehåller information om dödlägeshändelser i en databas. Ja Nej
AutomaticTuning: Innehåller information om automatiska justeringsrekommendationer för en databas. Ja Nej
SQLInsights: Innehåller Intelligent Insights i prestanda för en databas. Mer information finns i Intelligent Insights. Ja Ja
Arbetsbelastningshantering: Endast tillgängligt för Azure Synapse Mer information finns i Azure Synapse Analytics – Övervakning av arbetsbelastningshanteringsportalen Nej Nej

Kommentar

Diagnostikinställningar kan inte konfigureras för systemdatabaserna, till exempel master, msdb, model, resurs och tempdb databaser.

Exportmål för direktuppspelning

Den här diagnostiktelemetrin kan strömmas till någon av följande Azure-resurser för analys.

  • Log Analytics-arbetsyta:

    Data som strömmas till en Log Analytics-arbetsyta kan användas av SQL Analytics. SQL Analytics är en molnbaserad övervakningslösning som tillhandahåller intelligent övervakning av dina databaser som innehåller prestandarapporter, aviseringar och rekommendationer för minskning. Data som strömmas till en Log Analytics-arbetsyta kan analyseras med andra övervakningsdata som samlas in och du kan även använda andra Azure Monitor-funktioner som aviseringar och visualiseringar

  • Azure Event Hubs:

    Data som strömmas till Azure Event Hubs innehåller följande funktioner:

    • Strömma loggar till loggnings- och telemetrisystem från tredje part: Strömma alla dina mått och resursloggar till en enda händelsehubb för att skicka loggdata till ett SIEM- eller logganalysverktyg från tredje part.
    • Skapa en anpassad telemetri- och loggningsplattform: Den mycket skalbara publiceringsprenumerationen i Azure Event Hubs gör att du flexibelt kan mata in mått och resursloggar i en anpassad telemetriplattform. Mer information finns i Azure Event Hubs.
    • Visa tjänstens hälsa genom att strömma data till Power BI: Använd Event Hubs, Stream Analytics och Power BI för att omvandla diagnostikdata till insikter i nära realtid om dina Azure-tjänster. Mer information om den här lösningen finns i Stream Analytics och Power BI: En instrumentpanel för realtidsanalys för strömmande data .
  • Azure Storage:

    Med data som strömmas till Azure Storage kan du arkivera stora mängder diagnostiktelemetri för en bråkdel av kostnaden för de två föregående strömningsalternativen.

Den här diagnostiktelemetrin som strömmas till ett av dessa mål kan användas för att mäta resursanvändning och frågekörningsstatistik för enklare prestandaövervakning.

Diagram shows many SQL databases and databases in managed instances sending telemetry to Azure Diagnostics.

Aktivera och konfigurera strömningsexport av diagnostiktelemetri

Du kan aktivera och hantera mått och loggning av diagnostisk telemetri med någon av följande metoder:

  • Azure Portal
  • PowerShell
  • Azure CLI
  • REST-API:et för Azure Monitor
  • Azure Resource Manager-mall

Kommentar

Information om hur du aktiverar spårningsloggströmning av säkerhetstelemetri finns i Konfigurera granskning för din databas och granskningsloggar i Azure Monitor-loggar och Azure Event Hubs.

Konfigurera strömningsexport av diagnostiktelemetri

Du kan använda menyn Diagnostikinställningar i Azure-portalen för att aktivera och konfigurera strömning av diagnostiktelemetri. Dessutom kan du använda PowerShell, Azure CLI, REST API och Resource Manager-mallar för att konfigurera strömning av diagnostiktelemetri. Du kan ange följande mål för att strömma diagnostiktelemetrin: Azure Storage, Azure Event Hubs och Azure Monitor-loggar.

Viktigt!

Direktuppspelningsexporten av diagnostiktelemetri är inte aktiverad som standard.

Välj någon av följande flikar för stegvis vägledning för att konfigurera direktuppspelningsexporten av diagnostiktelemetri i Azure-portalen och för skript för att åstadkomma samma sak med PowerShell och Azure CLI.

Elastiska pooler i Azure SQL Database

Du kan konfigurera en elastisk poolresurs för att samla in följande diagnostiktelemetri:

Resurs Övervaka telemetri
Elastisk pool Grundläggande mått innehåller eDTU/CPU-procent, eDTU/CPU-gräns, läsprocent för fysiska data, loggskrivningsprocent, sessionsprocent, procent för arbetare, lagring, lagringsprocent, lagringsgräns och XTP-lagringsprocent.

För att konfigurera direktuppspelning av diagnostiktelemetri för elastiska pooler och pooldatabaser måste du konfigurera var och en separat:

  • Aktivera strömning av diagnostiktelemetri för en elastisk pool
  • Aktivera strömning av diagnostiktelemetri för varje databas i elastisk pool

Containern för den elastiska poolen har en egen telemetri separat från varje enskild pooldatabass telemetri.

Följ dessa steg för att aktivera strömning av diagnostiktelemetri för en elastisk poolresurs:

  1. Gå till resursen för elastisk pool i Azure-portalen.

  2. Välj Diagnostikinställningar.

  3. Välj Aktivera diagnostik om det inte finns några tidigare inställningar eller välj Redigera inställning för att redigera en tidigare inställning.

    Enable diagnostics for elastic pools.

  4. Ange ett inställningsnamn för din egen referens.

  5. Välj en målresurs för strömmande diagnostikdata: Arkivera till lagringskonto, Strömma till en händelsehubb eller Skicka till Log Analytics.

  6. För log analytics väljer du Konfigurera och skapa en ny arbetsyta genom att välja +Skapa ny arbetsyta eller välja en befintlig arbetsyta.

  7. Markera kryssrutan för diagnostiktelemetri för elastisk pool: Grundläggande mått. Configure diagnostics for elastic pools.

  8. Välj Spara.

  9. Konfigurera dessutom direktuppspelning av diagnostiktelemetri för varje databas i den elastiska pool som du vill övervaka genom att följa stegen som beskrivs i nästa avsnitt.

Viktigt!

Förutom att konfigurera diagnostiktelemetri för en elastisk pool måste du även konfigurera diagnostiktelemetri för varje databas i den elastiska poolen.

Databaser i Azure SQL Database

Du kan konfigurera en databasresurs för att samla in följande diagnostiktelemetri:

Resurs Övervaka telemetri
Enkel databas eller pooldatabas Grundläggande mått innehåller DTU-procent, DTU-användning, DTU-gräns, CPU-procent, läsprocent för fysiska data, loggskrivningsprocent, Lyckad/Misslyckad/Blockerad av brandväggsanslutningar, sessionsprocent, arbetareprocent, lagring, lagringsprocent, XTP-lagringsprocent och dödlägen.

Följ dessa steg för att aktivera strömning av diagnostiktelemetri för en enskild databas eller en pooldatabas:

  1. Gå till Azure SQL-databasresurs .

  2. Välj Diagnostikinställningar.

  3. Välj Aktivera diagnostik om det inte finns några tidigare inställningar eller välj Redigera inställning för att redigera en tidigare inställning. Du kan skapa upp till tre parallella anslutningar för att strömma diagnostiktelemetri.

  4. Välj Lägg till diagnostikinställning för att konfigurera parallell direktuppspelning av diagnostikdata till flera resurser.

    Enable diagnostics for single and pooled databases.

  5. Ange ett inställningsnamn för din egen referens.

  6. Välj en målresurs för strömmande diagnostikdata: Arkivera till lagringskonto, Strömma till en händelsehubb eller Skicka till Log Analytics.

  7. För standardmiljön för händelsebaserad övervakning markerar du följande kryssrutor för telemetri för databasdiagnostiklogg: SQLInsights, AutomaticTuning, QueryStoreRuntimeStatistics, QueryStoreWaitStatistics, Errors, DatabaseWaitStatistics, Timeouts, Blocks och Deadlocks.

  8. För en avancerad, en minutsbaserad övervakningsupplevelse markerar du kryssrutan för Grundläggande mått.

    Configure diagnostics for Azure SQL Database.

  9. Välj Spara.

  10. Upprepa de här stegen för varje databas som du vill övervaka.

Dricks

Upprepa de här stegen för varje enskild databas och pooldatabas som du vill övervaka.

Instanser i Azure SQL Managed Instance

Du kan konfigurera en resurs för hanterad instans för att samla in följande diagnostiktelemetri:

Resurs Övervaka telemetri
Hanterad instans ResourceUsageStats innehåller antal virtuella kärnor, genomsnittlig CPU-procentandel, I/O-begäranden, läsning/skrivning av byte, reserverat lagringsutrymme och använt lagringsutrymme.

För att konfigurera strömning av diagnostiktelemetri för hanterade instanser och instansdatabaser måste du konfigurera var och en separat:

  • Aktivera strömning av diagnostiktelemetri för hanterad instans
  • Aktivera strömning av diagnostiktelemetri för varje instansdatabas

Containern för den hanterade instansen har en egen telemetri separat från varje instansdatabass telemetri.

Följ dessa steg för att aktivera strömning av diagnostiktelemetri för en hanterad instansresurs:

  1. Gå till resursen för den hanterade instansen i Azure-portalen.

  2. Välj Diagnostikinställningar.

  3. Välj Aktivera diagnostik om det inte finns några tidigare inställningar eller välj Redigera inställning för att redigera en tidigare inställning.

    Enable diagnostics for managed instance.

  4. Ange ett inställningsnamn för din egen referens.

  5. Välj en målresurs för strömmande diagnostikdata: Arkivera till lagringskonto, Strömma till en händelsehubb eller Skicka till Log Analytics.

  6. För log analytics väljer du Konfigurera och skapa en ny arbetsyta genom att välja +Skapa ny arbetsyta eller använda en befintlig arbetsyta.

  7. Markera kryssrutan för instansdiagnostiktelemetri: ResourceUsageStats.

    Configure diagnostics for managed instance.

  8. Välj Spara.

  9. Konfigurera dessutom strömning av diagnostiktelemetri för varje instansdatabas i den hanterade instans som du vill övervaka genom att följa stegen som beskrivs i nästa avsnitt.

Viktigt!

Förutom att konfigurera diagnostiktelemetri för en hanterad instans måste du även konfigurera diagnostiktelemetri för varje instansdatabas.

Databaser i Azure SQL Managed Instance

Du kan konfigurera en instansdatabasresurs för att samla in följande diagnostiktelemetri:

Resurs Övervaka telemetri
Instansdatabas Query Store Runtime Statistics och Query Store Wait Statistics innehåller Query Store-data för databasen. SQL Insights innehåller Intelligent Insights-data för databasen. Fel innehåller feldata för den här databasen.

Följ dessa steg för att aktivera strömning av diagnostiktelemetri för en instansdatabas:

  1. Gå till instansdatabasresursen i den hanterade instansen.

  2. Välj Diagnostikinställningar.

  3. Välj Aktivera diagnostik om det inte finns några tidigare inställningar eller välj Redigera inställning för att redigera en tidigare inställning.

    • Du kan skapa upp till tre (3) parallella anslutningar för att strömma diagnostiktelemetri.
    • Välj +Lägg till diagnostikinställning för att konfigurera parallell direktuppspelning av diagnostikdata till flera resurser.

    Enable diagnostics for instance databases.

  4. Ange ett inställningsnamn för din egen referens.

  5. Välj en målresurs för strömmande diagnostikdata: Arkivera till lagringskonto, Strömma till en händelsehubb eller Skicka till Log Analytics.

  6. Markera kryssrutorna för databasdiagnostiktelemetri: SQLInsights, QueryStoreRuntimeStatistics, QueryStoreWaitStatistics och Errors. Configure diagnostics for instance databases.

  7. Välj Spara.

  8. Upprepa de här stegen för varje instansdatabas som du vill övervaka.

Dricks

Upprepa de här stegen för varje instansdatabas som du vill övervaka.

Strömma till SQL Analytics

Azure SQL Database- och Azure SQL Managed Instance-mått och resursloggar som strömmas till en Log Analytics-arbetsyta kan användas av Azure SQL Analytics. Azure SQL Analytics är en molnlösning som övervakar prestanda för enskilda databaser, elastiska pooler och pooldatabaser samt hanterade instanser och instansdatabaser i stor skala och i flera prenumerationer. Det kan hjälpa dig att samla in och visualisera prestandamått och har inbyggd intelligens för prestandafelsökning.

Azure SQL Analytics Overview.

Översikt över installationen

Du kan övervaka en samling databaser och databassamlingar med Azure SQL Analytics genom att utföra följande steg:

  1. Skapa en Azure SQL Analytics-lösning från Azure Marketplace.
  2. Skapa en Log Analytics-arbetsyta i lösningen.
  3. Konfigurera databaser för att strömma diagnostiktelemetri till arbetsytan.

Du kan konfigurera direktuppspelningsexporten av den här diagnostiktelemetrin med hjälp av det inbyggda alternativet Skicka till Log Analytics på fliken diagnostikinställningar i Azure-portalen. Du kan också aktivera direktuppspelning till en Log Analytics-arbetsyta med hjälp av diagnostikinställningar via PowerShell-cmdletar, Azure CLI, Azure Monitor REST API eller Resource Manager-mallar.

Skapa en Azure SQL Analytics-resurs

  1. Sök efter Azure SQL Analytics på Azure Marketplace och välj det.

    Screenshot showing how to search for Azure SQL Analytics in portal.

  2. Välj Skapa på lösningens översiktsskärm.

  3. Fyll i Azure SQL Analytics-formuläret med den ytterligare information som krävs: arbetsytans namn, prenumeration, resursgrupp, plats och prisnivå.

    Screenshot showing how to configure Azure SQL Analytics in portal.

  4. Välj OK för att bekräfta och välj sedan Skapa.

Konfigurera resursen för att registrera mått och resursloggar

Du måste konfigurera diagnostiktelemetriströmning separat för enkla databaser och pooldatabaser, elastiska pooler, hanterade instanser och instansdatabaser. Det enklaste sättet att konfigurera var en resurs registrerar sina mått är genom att använda Azure-portalen. Detaljerade steg finns i Konfigurera direktuppspelningsexport av diagnostiktelemetri.

Använda Azure SQL Analytics för övervakning och aviseringar

Du kan använda SQL Analytics som en hierarkisk instrumentpanel för att visa dina databasresurser.

Strömma till Event Hubs

Du kan strömma mått och resursloggar för Azure SQL Database och Azure SQL Managed Instance till Event Hubs med hjälp av det inbyggda stream-alternativet till en händelsehubb i Azure-portalen. Du kan också aktivera Service Bus-regel-ID:t med hjälp av diagnostikinställningar via PowerShell-cmdletar, Azure CLI eller Azure Monitor REST API. Kontrollera att händelsehubben finns i samma region som databasen och servern.

Vad du ska göra med mått och resursloggar i Event Hubs

När de valda data strömmas till Event Hubs är du ett steg närmare att aktivera avancerade övervakningsscenarier. Event Hubs fungerar som ytterdörr för en händelsepipeline. När data har samlats in i en händelsehubb kan de omvandlas och lagras med hjälp av en realtidsanalysprovider eller ett lagringskort. Event Hubs frikopplar produktionen av en ström av händelser från förbrukningen av dessa händelser. På så sätt kan händelsekonsumenter komma åt händelserna enligt sitt eget schema. Mer information om Event Hubs finns i:

Du kan använda strömmade mått i Event Hubs för att:

  • Visa tjänstens hälsa genom att strömma snabbsökvägsdata till Power BI

    Genom att använda Event Hubs, Stream Analytics och Power BI kan du enkelt omvandla dina mått och diagnostikdata till nästan realtidsinsikter om dina Azure-tjänster. En översikt över hur du konfigurerar en händelsehubb, bearbetar data med Stream Analytics och använder Power BI som utdata finns i Stream Analytics och Power BI.

  • Strömma loggar till loggnings- och telemetriströmmar från tredje part

    Genom att använda Event Hubs-strömning kan du hämta dina mått och resursloggar till olika lösningar för övervakning och logganalys från tredje part.

  • Skapa en anpassad telemetri- och loggningsplattform

    Har du redan en specialbyggd telemetriplattform eller funderar du på att skapa en? Händelsehubbarens mycket skalbara publiceringsprenumerering gör att du flexibelt kan mata in mått och resursloggar. Mer information finns i Azure Event Hubs.

Strömma till Azure Storage

Du kan lagra mått och resursloggar i Azure Storage med hjälp av det inbyggda alternativet Arkiv till ett lagringskonto i Azure-portalen. Du kan också aktivera Lagring med hjälp av diagnostikinställningar via PowerShell-cmdletar, Azure CLI eller Rest-API:et för Azure Monitor.

Schema för mått och resursloggar i lagringskontot

När du har konfigurerat insamling av mått och resursloggar skapas en lagringscontainer i det lagringskonto som du valde när de första dataraderna är tillgängliga. Strukturen för blobarna är:

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

Eller, mer enkelt:

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

Ett blobnamn för Grundläggande mått kan till exempel vara:

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

Ett blobnamn för lagring av data från en elastisk pool ser ut så här:

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

Princip och prissättning för datakvarhållning

Om du väljer Event Hubs eller ett lagringskonto kan du ange en kvarhållningsprincip. Den här principen tar bort data som är äldre än en vald tidsperiod. Om du anger Log Analytics beror kvarhållningsprincipen på den valda prisnivån. I det här fallet kan de tillhandahållna kostnadsfria datainmatningsenheterna ge kostnadsfri övervakning av flera databaser varje månad. All förbrukning av diagnostiktelemetri över de kostnadsfria enheterna kan medföra kostnader.

Viktigt!

Aktiva databaser med tyngre arbetsbelastningar matar in mer data än inaktiva databaser. Mer information finns i Prissättning för Log Analytics.

Om du använder Azure SQL Analytics kan du övervaka datainmatningsförbrukningen genom att välja OMS-arbetsyta på navigeringsmenyn i Azure SQL Analytics och sedan välja Användning och uppskattade kostnader.

Tillgängliga mått och loggar

Den övervakningstelemetri som är tillgänglig för enskilda databaser, pooldatabaser, elastiska pooler, hanterade instanser och instansdatabaser dokumenteras i det här avsnittet i artikeln. Insamlad övervakningstelemetri i SQL Analytics kan användas för din egen anpassade analys och programutveckling med hjälp av azure monitor-loggfrågor .

Grundläggande mått

Mer information om grundläggande mått efter resurs finns i följande tabeller.

Kommentar

Alternativet Grundläggande mått kallades tidigare Alla mått. Ändringen gjordes endast i namngivningen och det gjordes ingen ändring av de mått som övervakades. Den här ändringen initierades för att möjliggöra introduktion av ytterligare måttkategorier i framtiden.

Grundläggande mått för elastiska pooler

Resurs Mått
Elastisk pool eDTU-procent, eDTU används, eDTU-gräns, CPU-procent, läsprocent för fysiska data, loggskrivningsprocent, sessionsprocent, arbetsprocent, lagring, lagringsprocent, lagringsgräns, XTP-lagringsprocent

Grundläggande mått för enkla databaser och pooldatabaser

Resurs Mått
Enkel databas och pooldatabas DTU-procent, DTU används, DTU-gräns, CPU-procent, läsprocent för fysiska data, loggskrivningsprocent, Lyckad/misslyckad/blockerad av brandväggsanslutningar, sessionsprocent, procent för arbetare, lagring, lagringsprocent, XTP-lagringsprocent och dödlägen

Avancerade mått

Mer information om avancerade mått finns i följande tabell.

Mått Måttvisningsnamn Beskrivning
sql_instance_cpu_percent 1 CPU-procent för SQL-instans CPU-användning efter alla användar- och systemarbetsbelastningar, mätt i operativsystemet
sql_instance_memory_percent 1 Minnesprocent för SQL-instans Minnesanvändning av databasmotorinstansen, mätt i operativsystemet
tempdb_data_size 2 tempdb Kilobyte för datafilstorlek tempdb Kilobyte för datafilstorlek.
tempdb_log_size 2 tempdb Kilobyte för loggfilstorlek tempdb Kilobyte för loggfilstorlek.
tempdb_log_used_percent 2 tempdb Procentlogg som används tempdb Procentlogg som används.

1 Det här måttet är tillgängligt för databaser som använder köpmodellen för virtuella kärnor med 2 virtuella kärnor och högre, eller 200 DTU och högre för DTU-baserade köpmodeller.

2 Det här måttet är tillgängligt för databaser som använder köpmodellen för virtuella kärnor med 2 virtuella kärnor och högre, eller 200 DTU och högre för DTU-baserade köpmodeller. Det här måttet är för närvarande inte tillgängligt för Synapse Analytics SQL-pooler.

Kommentar

Både grundläggande och avancerade mått kan vara otillgängliga för databaser som har varit inaktiva i 7 dagar eller längre.

Grundläggande loggar

Information om telemetri som är tillgänglig för alla loggar dokumenteras i följande tabeller. Mer information finns i diagnostiktelemetri som stöds.

Resursanvändningsstatistik för hanterade instanser

Property beskrivning
TenantId Ditt klientorganisations-ID
SourceSystem Alltid: Azure
TimeGenerated [UTC] Tidsstämpel när loggen registrerades
Typ Alltid: AzureDiagnostics
ResourceProvider Namnet på resursprovidern. Alltid: MICROSOFT. SQL
Kategori Namnet på kategorin. Alltid: ResourceUsageStats
Resurs Namn på resursen
ResourceType Namnet på resurstypen. Alltid: MANAGEDINSTANCES
SubscriptionId Prenumerations-GUID för databasen
ResourceGroup Namnet på resursgruppen för databasen
LogicalServerName_s Namnet på den hanterade instansen
ResourceId Resurs-URI
SKU_s PRODUKT-SKU för SQL Managed Instance
virtual_core_count_s Antal tillgängliga virtuella kärnor
avg_cpu_percent_s Genomsnittlig CPU-procentandel
reserved_storage_mb_s Reserverad lagringskapacitet på den hanterade instansen
storage_space_used_mb_s Använt lagringsutrymme på den hanterade instansen
io_requests_s Antal IOPS
io_bytes_read_s Läs IOPS-byte
io_bytes_written_s Skrivet IOPS-byte

Query Store-körningsstatistik

Property beskrivning
TenantId Ditt klientorganisations-ID
SourceSystem Alltid: Azure
TimeGenerated [UTC] Tidsstämpel när loggen registrerades
Typ Alltid: AzureDiagnostics
ResourceProvider Namnet på resursprovidern. Alltid: MICROSOFT. SQL
Kategori Namnet på kategorin. Alltid: QueryStoreRuntimeStatistics
OperationName Namnet på åtgärden. Alltid: QueryStoreRuntimeStatisticsEvent
Resurs Namn på resursen
ResourceType Namnet på resurstypen. Alltid: SERVRAR/DATABASER
SubscriptionId Prenumerations-GUID för databasen
ResourceGroup Namnet på resursgruppen för databasen
LogicalServerName_s Namnet på servern för databasen
ElasticPoolName_s Namn på den elastiska poolen för databasen, om någon
DatabaseName_s Namnet på databasen
ResourceId Resurs-URI
query_hash_s Fråge-hash
query_plan_hash_s Hash för frågeplan
statement_sql_handle_s Instruktions-sql-handtag
interval_start_time_d Start datetimeoffset för intervallet i antal fästingar från 1900-1-1
interval_end_time_d Slutdatumtidsavset för intervallet i antal fästingar från 1900-1-1
logical_io_writes_d Totalt antal logiska I/O-skrivningar
max_logical_io_writes_d Maximalt antal logiska I/O-skrivningar per körning
physical_io_reads_d Totalt antal fysiska I/O-läsningar
max_physical_io_reads_d Maximalt antal logiska I/O-läsningar per körning
logical_io_reads_d Totalt antal logiska I/O-läsningar
max_logical_io_reads_d Maximalt antal logiska I/O-läsningar per körning
execution_type_d Körningstyp
count_executions_d Antal körningar av frågan
cpu_time_d Total CPU-tid som används av frågan i mikrosekunder
max_cpu_time_d Maximal cpu-tidskonsument med en enda körning i mikrosekunder
dop_d Summan av grad av parallellitet
max_dop_d Maximal grad av parallellitet som används för enkel körning
rowcount_d Totalt antal returnerade rader
max_rowcount_d Maximalt antal rader som returneras i en enda körning
query_max_used_memory_d Total mängd minne som används i KB
max_query_max_used_memory_d Maximal mängd minne som används av en enda körning i KB
duration_d Total körningstid i mikrosekunder
max_duration_d Maximal körningstid för en enda körning
num_physical_io_reads_d Totalt antal fysiska läsningar
max_num_physical_io_reads_d Maximalt antal fysiska läsningar per körning
log_bytes_used_d Totalt antal använda loggbyte
max_log_bytes_used_d Maximalt antal loggbyte som används per körning
query_id_d ID för frågan i Query Store
plan_id_d ID för planen i Query Store

Läs mer om data om Query Store-körningsstatistik.

Väntestatistik för Query Store

Property beskrivning
TenantId Ditt klientorganisations-ID
SourceSystem Alltid: Azure
TimeGenerated [UTC] Tidsstämpel när loggen registrerades
Typ Alltid: AzureDiagnostics
ResourceProvider Namnet på resursprovidern. Alltid: MICROSOFT. SQL
Kategori Namnet på kategorin. Alltid: QueryStoreWaitStatistics
OperationName Namnet på åtgärden. Alltid: QueryStoreWaitStatisticsEvent
Resurs Namn på resursen
ResourceType Namnet på resurstypen. Alltid: SERVRAR/DATABASER
SubscriptionId Prenumerations-GUID för databasen
ResourceGroup Namnet på resursgruppen för databasen
LogicalServerName_s Namnet på servern för databasen
ElasticPoolName_s Namn på den elastiska poolen för databasen, om någon
DatabaseName_s Namnet på databasen
ResourceId Resurs-URI
wait_category_s Väntekategori
is_parameterizable_s Är frågan parameterizable
statement_type_s Typ av instruktion
statement_key_hash_s Hash för instruktionsnyckel
exec_type_d Typ av körning
total_query_wait_time_ms_d Total väntetid för frågan i den specifika väntekategorin
max_query_wait_time_ms_d Maximal väntetid för frågan i enskild körning i den specifika väntekategorin
query_param_type_d 0
query_hash_s Frågehash i Query Store
query_plan_hash_s Hash för frågeplan i Query Store
statement_sql_handle_s Instruktionshandtag i Query Store
interval_start_time_d Start datetimeoffset för intervallet i antal fästingar från 1900-1-1
interval_end_time_d Slutdatumtidsavset för intervallet i antal fästingar från 1900-1-1
count_executions_d Antal körningar av frågan
query_id_d ID för frågan i Query Store
plan_id_d ID för planen i Query Store

Läs mer om data om väntestatistik för Query Store.

Fel i datauppsättningen

Property beskrivning
TenantId Ditt klientorganisations-ID
SourceSystem Alltid: Azure
TimeGenerated [UTC] Tidsstämpel när loggen registrerades
Typ Alltid: AzureDiagnostics
ResourceProvider Namnet på resursprovidern. Alltid: MICROSOFT. SQL
Kategori Namnet på kategorin. Alltid: Fel
OperationName Namnet på åtgärden. Alltid: ErrorEvent
Resurs Namn på resursen
ResourceType Namnet på resurstypen. Alltid: SERVRAR/DATABASER
SubscriptionId Prenumerations-GUID för databasen
ResourceGroup Namnet på resursgruppen för databasen
LogicalServerName_s Namnet på servern för databasen
ElasticPoolName_s Namn på den elastiska poolen för databasen, om någon
DatabaseName_s Namnet på databasen
ResourceId Resurs-URI
Meddelande Felmeddelande i oformaterad text
user_defined_b Är felanvändardefinierad bit
error_number_d Felkod
Allvarlighetsgrad Allvarlighetsgrad för felet
state_d Tillståndet för felet
query_hash_s Frågehash för den misslyckade frågan, om den är tillgänglig
query_plan_hash_s Hash för frågeplan för den misslyckade frågan, om det är tillgängligt

Läs mer om SQL-felmeddelanden.

Datauppsättning för databasväntestatistik

Property beskrivning
TenantId Ditt klientorganisations-ID
SourceSystem Alltid: Azure
TimeGenerated [UTC] Tidsstämpel när loggen registrerades
Typ Alltid: AzureDiagnostics
ResourceProvider Namnet på resursprovidern. Alltid: MICROSOFT. SQL
Kategori Namnet på kategorin. Alltid: DatabaseWaitStatistics
OperationName Namnet på åtgärden. Alltid: DatabaseWaitStatisticsEvent
Resurs Namn på resursen
ResourceType Namnet på resurstypen. Alltid: SERVRAR/DATABASER
SubscriptionId Prenumerations-GUID för databasen
ResourceGroup Namnet på resursgruppen för databasen
LogicalServerName_s Namnet på servern för databasen
ElasticPoolName_s Namn på den elastiska poolen för databasen, om någon
DatabaseName_s Namnet på databasen
ResourceId Resurs-URI
wait_type_s Namnet på väntetypen
start_utc_date_t [UTC] Uppmätt starttid för perioden
end_utc_date_t [UTC] Uppmätt sluttid för perioden
delta_max_wait_time_ms_d Maximal väntetid per körning
delta_signal_wait_time_ms_d Total väntetid för signaler
delta_wait_time_ms_d Total väntetid under perioden
delta_waiting_tasks_count_d Antal väntande uppgifter

Läs mer om databasväntestatistik.

Datauppsättning för tidsgränser

Property beskrivning
TenantId Ditt klientorganisations-ID
SourceSystem Alltid: Azure
TimeGenerated [UTC] Tidsstämpel när loggen registrerades
Typ Alltid: AzureDiagnostics
ResourceProvider Namnet på resursprovidern. Alltid: MICROSOFT. SQL
Kategori Namnet på kategorin. Alltid: Tidsgränser
OperationName Namnet på åtgärden. Alltid: TimeoutEvent
Resurs Namn på resursen
ResourceType Namnet på resurstypen. Alltid: SERVRAR/DATABASER
SubscriptionId Prenumerations-GUID för databasen
ResourceGroup Namnet på resursgruppen för databasen
LogicalServerName_s Namnet på servern för databasen
ElasticPoolName_s Namn på den elastiska poolen för databasen, om någon
DatabaseName_s Namnet på databasen
ResourceId Resurs-URI
error_state_d Ett numeriskt tillståndsvärde som är associerat med tidsgränsen för frågan (en uppmärksamhetshändelse )
query_hash_s Frågehash, om det är tillgängligt
query_plan_hash_s Hash för frågeplan, om det är tillgängligt

Blockerar datauppsättning

Property beskrivning
TenantId Ditt klientorganisations-ID
SourceSystem Alltid: Azure
TimeGenerated [UTC] Tidsstämpel när loggen registrerades
Typ Alltid: AzureDiagnostics
ResourceProvider Namnet på resursprovidern. Alltid: MICROSOFT. SQL
Kategori Namnet på kategorin. Alltid: Block
OperationName Namnet på åtgärden. Alltid: BlockEvent
Resurs Namn på resursen
ResourceType Namnet på resurstypen. Alltid: SERVRAR/DATABASER
SubscriptionId Prenumerations-GUID för databasen
ResourceGroup Namnet på resursgruppen för databasen
LogicalServerName_s Namnet på servern för databasen
ElasticPoolName_s Namn på den elastiska poolen för databasen, om någon
DatabaseName_s Namnet på databasen
ResourceId Resurs-URI
lock_mode_s Låsläge som används av frågan
resource_owner_type_s Låsets ägare
blocked_process_filtered_s XML för blockerad processrapport
duration_d Varaktighet för låset i mikrosekunder

Datauppsättningen Deadlocks

Property beskrivning
TenantId Ditt klientorganisations-ID
SourceSystem Alltid: Azure
TimeGenerated [UTC] Tidsstämpel när loggen registrerades
Typ Alltid: AzureDiagnostics
ResourceProvider Namnet på resursprovidern. Alltid: MICROSOFT. SQL
Kategori Namnet på kategorin. Alltid: Dödlägen
OperationName Namnet på åtgärden. Alltid: DeadlockEvent
Resurs Namn på resursen
ResourceType Namnet på resurstypen. Alltid: SERVRAR/DATABASER
SubscriptionId Prenumerations-GUID för databasen
ResourceGroup Namnet på resursgruppen för databasen
LogicalServerName_s Namnet på servern för databasen
ElasticPoolName_s Namn på den elastiska poolen för databasen, om någon
DatabaseName_s Namnet på databasen
ResourceId Resurs-URI
deadlock_xml_s XML för deadlock-rapport

Automatisk justering av datauppsättning

Property beskrivning
TenantId Ditt klientorganisations-ID
SourceSystem Alltid: Azure
TimeGenerated [UTC] Tidsstämpel när loggen registrerades
Typ Alltid: AzureDiagnostics
ResourceProvider Namnet på resursprovidern. Alltid: MICROSOFT. SQL
Kategori Namnet på kategorin. Alltid: Automatisk tunning
Resurs Namn på resursen
ResourceType Namnet på resurstypen. Alltid: SERVRAR/DATABASER
SubscriptionId Prenumerations-GUID för databasen
ResourceGroup Namnet på resursgruppen för databasen
LogicalServerName_s Namnet på servern för databasen
LogicalDatabaseName_s Namnet på databasen
ElasticPoolName_s Namn på den elastiska poolen för databasen, om någon
DatabaseName_s Namnet på databasen
ResourceId Resurs-URI
RecommendationHash_s Unik hash för automatisk justeringsrekommendering
OptionName_s Automatisk justeringsåtgärd
Schema_s Databasschema
Table_s Tabell påverkad
IndexName_s Indexnamn
IndexColumns_s Kolumnnamn
IncludedColumns_s Kolumner som ingår
EstimatedImpact_s Uppskattad effekt av JSON för automatisk justeringsrekommendering
Event_s Typ av automatisk justeringshändelse
Timestamp_t Senast uppdaterad tidsstämpel

Dricks

query_hash_s och query_plan_hash_s anges som numeriska värden. Om du vill hitta matchande frågor och frågeplaner i Query Store använder du följande T-SQL-uttryck för att konvertera numeriska hashvärden till binära hashvärden som används i sys.query_store_query och sys.query_store_plan:

SELECT CAST(CAST(hash_value as bigint) AS binary(8)).

hash_value Ersätt platshållaren med det faktiska query_hash_s eller query_plan_hash_s numeriska värdet.

Intelligent Insights-datauppsättning

Läs mer om loggformatet för Intelligent Insights.

Nästa steg

Information om hur du aktiverar loggning och förstår de mått och loggkategorier som stöds av de olika Azure-tjänsterna finns i:

Läs mer om Event Hubs:

Information om hur du konfigurerar aviseringar baserat på telemetri från log analytics finns i: