Visa händelsedata i SQL Server Management Studio

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

Den här artikeln beskriver hur du kan använda SQL Server Management Studio (SSMS) för att visa måldata från Extended Events. Artikeln förklarar hur du:

  • Öppna och visa måldata på olika sätt.
  • Exportera måldata till olika format med hjälp av specialmenyn eller verktygsfältet för Utökade händelser.
  • Ändra data när du visar eller innan du exporterar. Du kan visa, exportera, filtrera och aggregera händelsedata.

Förutsättningar

Den här artikeln förutsätter att du redan vet hur du skapar och startar en händelsesession. Anvisningar om hur du skapar en händelsesession visas tidigt i följande artikel:

Snabbstart: Utökade händelser

Installera den senaste versionen av SQL Server Management Studio (SSMS).

Skillnader med Azure SQL Database

Det finns vissa skillnader mellan utökade händelser i SQL Server och i Azure SQL Database.

  • För Azure SQL Database event_file kan målet inte vara en fil på den lokala diskenheten. I stället måste en Azure Storage-container användas. När du är ansluten till databasen i Azure SQL Database ber SSMS-användargränssnittet om en lagringscontainer i stället för en lokal sökväg och filnamn.
  • I SSMS-användargränssnittet är Titta på livedata inaktiverat. Det beror på att den funktionen inte är tillgänglig för Azure SQL Database.
  • Några extended events-sessioner installeras med SQL Server, till exempel system_health sessionen. De här sessionerna är inte tillgängliga för Azure SQL Database.

Den här artikeln är skriven ur SQL Server-perspektivet. I artikeln används event_file målet, som implementeras på olika sätt i Extended Events för SQL Server och för Azure SQL Database.

Dokumentation om utökade händelser som är specifika för Azure SQL Database finns i Utökade händelser i Azure SQL Database.

Öppna användargränssnittet för SSMS-händelsevisaren

Användargränssnittet för SSMS-händelsevisaren kan nås på något av följande sätt:

  • Huvudmenyn Öppna fil>> och bläddra sedan efter en fil xel
  • Högerklicka på Utökade händelser i Object Explorer > Management
  • Menyn Extended Events (Utökade händelser) och verktygsfältet Extended Events (Utökade händelser)
  • Högerklickar i fönstret med flikar som visar måldata

Visa event_file-data i SSMS

Det finns olika sätt att visa event_file måldata i SSMS-användargränssnittet. När du anger ett event_file mål anger du dess filsökväg och namn, inklusive xel tillägget.

  • Varje gång händelsesessionen startas lägger Extended Events till ett numeriskt suffix i filnamnet för att göra filnamnet unikt.
    • Exempel: Checkpoint_Begins_ES_0_131103935140400000.xel
  • xel filer är binära filer. De bör inte öppnas i en textredigerare, till exempel Anteckningar.
    • Använd dialogrutan Fil>Öppna>Sammanfoga utökade händelsefiler för att öppna flera händelsefiler i SSMS-händelsevisningens användargränssnitt.

SSMS kan visa data för de flesta extended events-mål. Men skärmarna skiljer sig åt för de olika målen. Till exempel:

  • event_file: Data från ett event_file målobjekt visas i händelsevisaren, med filtrering, sammanställning och andra tillgängliga funktioner.
  • ring_buffer: Data från ett ringbuffertmål visas som XML.

SSMS kan inte visa data från etw_classic_sync_target målet.

Öppna en xel-fil genom att gå till Arkiv > Öppna > Fil

Du kan öppna en enda xel fil från SSMS huvudmeny genom att använda Arkiv>Öppna>Fil. Du kan också dra och släppa en xel fil i SSMS.

Visa måldata

Alternativet Visa måldata visar de data som hittills har avbildats. I Object Explorer kan du expandera noderna och sedan högerklicka:

  • Ledning>Utökade händelser>Sessioner>[din session]>[din-målnod]>Visa måldata.

Måldata visas i ett fönster med flikar i SSMS enligt följande:

Skärmbild av din målvy > Visa måldata.

Anmärkning

Visa måldata visar data från alla xel filer som är associerade med sessionerna. Varje Start-Stop cykel skapar en fil med ett senare tidhärlett numeriskt värde som läggs till i filnamnet, men varje fil har samma rotnamn. Ytterligare rollover-filer xel skapas också när filstorleken överskrider den maximala filstorleken som anges med parametern MAX_FILE_SIZE .

Titta på livedata

När händelsesessionen körs kanske du vill titta på händelsedata i realtid, eftersom den tas emot av målet.

  • Ledning>Utökade händelser>Sessioner>[din session]>Titta på livedata.

Skärmbild av sessionen > Titta på livedata.

Datavisningen uppdateras med ett intervall som du kan ange. Se Maximal leveransfördröjning på:

  • Utökade händelser>Sessioner>[din session]>Egenskaper>Avancerad>Maximal svarstid för sändning

Visa händelsedata med funktionen sys.fn_xe_file_target_read_file()

Funktionen sys.fn_xe_file_target_read_file() returnerar en raduppsättning med varje rad som representerar en insamlad händelse. Händelsedata returneras som XML. XQuery kan användas för att presentera händelsedata relationsmässigt.

Exportera måldata

När du har händelsedata som visas i loggboken för SSMS kan du exportera dem till olika format genom att göra följande:

Skärmbild av att exportera visad data, Extended Events > Exportera till.

  1. Välj Utökade händelser på huvudmenyn.
  2. Välj Exportera till och välj sedan ett format.

Manipulera data i visningen

SSMS-användargränssnittet erbjuder flera sätt att manipulera data, förutom att bara visa data som de är.

Snabbmenyer i datavisningen

Olika platser i datavisningen erbjuder olika snabbmenyer när du högerklickar.

Högerklicka på en datacell

Följande skärmbild visar innehållsmenyn som du får när du högerklickar på cellen i datavisningen. Skärmbilden visar också expansionen av menyalternativet Kopiera .

Skärmbild som visar en högerklickning på en cell i datavisningen.

Högerklicka på en kolumnrubrik

Följande skärmbild visar snabbmenyn från ett högerklicka på tidsstämpelrubriken .

Skärmbild som visar att man högerklickar på en kolumnrubrik i datavisningen eller i det detaljerade rutnätet.

Välj kolumner, sammanfoga kolumner

Med alternativet Välj kolumner kan du styra vilka datakolumner som ska visas. Du hittar menyalternativet Välj kolumner på några olika platser:

  • På menyn Utökade händelser .
  • I verktygsfältet Utökade händelser .
  • På snabbmenyn för en rubrik i datavisningsområdet.

När du väljer Välj kolumner visas dialogrutan med samma namn.

Skärmbild som visar dialogrutan Välj kolumner, erbjuder även alternativ för Sammanslagningskolumner.

Sammanfoga kolumner

Dialogrutan Välj kolumner har ett avsnitt som ägnas åt sammanslagning av flera kolumner i en, i syfte att visa och exportera data.

Filterar

Filtren i SSMS-händelsevisaren kan:

  • Begränsa returnerade data med tidsstämpelkolumnen
  • Filtrera efter ett kolumnvärde

Relationen mellan tidsfiltret och kolumnfiltret är ett booleskt AND.

Skärmbild av tidsintervall och kolumnfilter i dialogrutan Filter.

Grupp och sammansättning

Att gruppera rader genom att matcha värden i en viss kolumn är det första steget mot sammanfattningssammansättning av data.

Gruppering

I verktygsfältet Utökade händelser startar knappen Gruppering en dialogruta som du kan använda för att gruppera data som visas efter en viss kolumn. Nästa skärmbild visar en dialogruta som används för att gruppera efter namnkolumnen .

Skärmbild som visar verktygsfältet med Gruppering valt och dialogrutan Gruppering.

När gruppering har slutförts har skärmen ett nytt utseende, som du ser härnäst.

Skärmbild av nytt visningsutseende efter gruppering.

Aggregation

När de data som visas har grupperats kan du fortsätta att aggregera data i andra kolumner. Nästa skärmbild visar att grupperade data aggregeras efter antal.

Skärmbild som visar verktygsfältet med Aggregation valt och dialogrutan Sammansättning.

När aggregeringen har slutförts har visningen ett nytt utseende, som du ser härnäst.

Skärmbild av visningen som visar att ett COUNT-värde har lagts till.

Visa frågeplan för körningstid

Med query_post_execution_showplan-händelsen kan du se den faktiska frågeplanen (inklusive körstatistik) i SSMS-användargränssnittet. När fönstret Information visas kan du se den grafiska frågeplanen på fliken Frågeplan . Genom att hovra över en nod i frågeplanen kan du se en lista med egenskapsnamn och deras värden för plannoden.

Skärmbild av Frågeplan med egenskapslista för en nod.