Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-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:
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_filekan 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_healthsessionen. 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
-
xelfiler ä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:
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.
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:
- Välj Utökade händelser på huvudmenyn.
- 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 .
Högerklicka på en kolumnrubrik
Följande skärmbild visar snabbmenyn från ett högerklicka på tidsstämpelrubriken .
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.
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.
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 .
När gruppering har slutförts har skärmen ett nytt utseende, som du ser härnäst.
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.
När aggregeringen har slutförts har visningen ett nytt utseende, som du ser härnäst.
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.
Relaterat innehåll
- översikt över utökade händelser