Konfigurera direktuppspelningsexport av diagnostiktelemetri – Azure SQL Database och Azure SQL Managed Instance
Gäller för:Azure SQL Database
Azure 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:
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 |
Anteckning
Diagnostikinställningar kan inte konfigureras för systemdatabaserna, till exempel master
, msdb
, model
, resurs och tempdb
databaser.
Den här diagnostiktelemetrin kan strömmas till någon av följande Azure-resurser för analys.
-
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
-
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 .
-
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.
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
Anteckning
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.
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.
Anteckning
Den här artikeln använder Azure Az PowerShell-modulen, som är den rekommenderade PowerShell-modulen för interaktion med Azure. För att komma igång med Az PowerShell kan du läsa artikeln om att installera Azure PowerShell. Information om hur du migrerar till Az PowerShell-modulen finns i artikeln om att migrera Azure PowerShell från AzureRM till Az.
Viktigt
PowerShell Azure Resource Manager-modulen stöds fortfarande, men all framtida utveckling gäller för Az.Sql-modulen. Dessa cmdletar finns i AzureRM.Sql. Argumenten för kommandona i Az-modulen och i AzureRm-modulerna är väsentligen identiska.
Du kan aktivera mått- och diagnostikloggning med hjälp av PowerShell.
Om du vill aktivera lagring av mått och resursloggar i ett lagringskonto använder du det här kommandot:
Set-AzDiagnosticSetting -ResourceId [your resource id] -StorageAccountId [your storage account id] -Enabled $true
Lagringskontots ID är resurs-ID:t för mållagringskontot.
Om du vill aktivera strömning av mått och resursloggar till en händelsehubb använder du det här kommandot:
Set-AzDiagnosticSetting -ResourceId [your resource id] -ServiceBusRuleId [your service bus rule id] -Enabled $true
Azure Service Bus-regel-ID är en sträng med det här formatet:
{service bus resource ID}/authorizationrules/{key name}
Om du vill aktivera sändning av mått och resursloggar till en Log Analytics-arbetsyta använder du det här kommandot:
Set-AzDiagnosticSetting -ResourceId [your resource id] -WorkspaceId [resource id of the log analytics workspace] -Enabled $true
Du kan hämta resurs-ID:t för Log Analytics-arbetsytan med hjälp av följande kommando:
(Get-AzOperationalInsightsWorkspace).ResourceId
Du kan kombinera dessa parametrar för att aktivera flera utdataalternativ.
Konfigurera flera Azure-resurser
Om du vill ha stöd för flera prenumerationer använder du PowerShell-skriptet från Aktivera Azure-resursmåttloggning med hjälp av PowerShell.
Ange arbetsytans resurs-ID <$WSID> som en parameter när skriptet Enable-AzureRMDiagnostics.ps1
körs för att skicka diagnostikdata från flera resurser till arbetsytan.
Använd följande skript för att hämta arbetsyte-ID <:t $WSID> för målet för dina diagnostikdata:
$WSID = "/subscriptions/<subID>/resourcegroups/<RG_NAME>/providers/microsoft.operationalinsights/workspaces/<WS_NAME>" .\Enable-AzureRMDiagnostics.ps1 -WSID $WSID
Ersätt <subID> med prenumerations-ID, <RG_NAME> med resursgruppens namn och <WS_NAME> med arbetsytans namn.
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.
Du kan övervaka en samling databaser och databassamlingar med Azure SQL Analytics genom att utföra följande steg:
- Skapa en Azure SQL Analytics-lösning från Azure Marketplace.
- Skapa en Log Analytics-arbetsyta i lösningen.
- 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.
Sök efter Azure SQL Analytics på Azure Marketplace och välj det.
Välj Skapa på lösningens översiktsskärm.
Fyll i Azure SQL Analytics-formuläret med den ytterligare information som krävs: arbetsytans namn, prenumeration, resursgrupp, plats och prisnivå.
Välj OK för att bekräfta och välj sedan Skapa.
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.
Du kan använda SQL Analytics som en hierarkisk instrumentpanel för att visa dina databasresurser.
- Information om hur du använder Azure SQL Analytics finns i Övervaka med hjälp av SQL Analytics.
- Information om hur du konfigurerar aviseringar för i SQL Analytics finns i Skapa aviseringar för databaser, elastiska pooler och hanterade instanser.
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.
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.
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.
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
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.
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 .
Mer information om grundläggande mått efter resurs finns i följande tabeller.
Anteckning
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.
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 |
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 |
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.
Anteckning
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.
Information om telemetri som är tillgänglig för alla loggar dokumenteras i följande tabeller. Mer information finns i diagnostiktelemetri som stöds.
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 |
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.
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.
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.
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.
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 |
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 |
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 |
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 |
Tips
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.
Läs mer om loggformatet för Intelligent Insights.
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: