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
Returnerar en rad för varje objekt som exponeras av ett händelsepaket. Objekt kan vara ett av följande:
Evenemang. Händelser indikerar intressanta punkter i en avrättningsväg. Alla evenemang innehåller information om en intressant punkt.
Åtgärder. Handlingar körs synkront när händelser utlöses. En åtgärd kan lägga till körtidsdata till en händelse.
Mål. Mål konsumerar händelser, antingen synkront på tråden som utlöser händelsen eller asynkront på en systemtillhandahållen tråd.
Predikat. Predikatkällor hämtar värden från händelsekällor för användning i jämförelseoperationer. Predikatjämförelser jämför specifika datatyper och returnerar ett boolesk värde.
Typer. Typer kapslar in längden och egenskaperna hos bytesamlingen, vilket krävs för att tolka datan.
| Kolumnnamn | Datatyp | Description |
|---|---|---|
| name | nvarchar(60) | Namnet på objektet. namnet är unikt inom ett paket för en specifik objekttyp. Får inte vara ogiltig. |
| object_type | nvarchar(60) | Typ av objekt. object_type är en av följande: händelse åtgärd mål pred_source pred_compare type Får inte vara ogiltig. |
| package_guid | uniqueidentifier | GUID för paketet som exponerar denna åtgärd. Det finns en många-till-en-relation med sys.dm_xe_packages.package_id. Får inte vara ogiltig. |
| beskrivning | nvarchar(256) | En beskrivning av handlingen. Beskrivningen ställs in av paketförfattaren. Får inte vara ogiltig. |
| capabilities | int | En bitmap som beskriver objektets kapaciteter. Kan inte vara null. |
| capabilities_desc | nvarchar(256) | Listar alla objektets kapaciteter. Kan inte vara null. Kapabiliteter som gäller för alla objekttyper - Privat. Det enda objektet som är tillgängligt för intern användning, och som inte kan nås via CREATE/ALTER EVENT SESSION DDL. Revisionshändelser och mål faller inom denna kategori utöver ett fåtal objekt som används internt. =============== Händelsekapabiliteter - No_block. Händelsen befinner sig i en kritisk kodväg som inte kan blockeras av någon anledning. Händelser med denna funktion får inte läggas till i någon händelsesession som specificerar NO_EVENT_LOSS. =============== Kapabiliteter som gäller för alla objekttyper - Process_whole_buffers. Målet förbrukar buffertar av händelser åt gången, istället för händelse för händelse. - Singel. Endast en instans av målet kan existera i en process. Även om flera händelsesessioner kan referera till samma enskilda mål finns det egentligen bara en instans, och den instansen ser varje unik händelse bara en gång. Detta är viktigt om målet läggs till i flera sessioner som alla samlar in samma händelse. - Synkront. Målet exekveras på tråden som producerar händelsen, innan kontrollen återlämnas till den anropande kodraden. |
| type_name | nvarchar(60) | Namnet på pred_source och pred_compare objekt. Kan inte vara null. |
| type_package_guid | uniqueidentifier | GUID:n för paketet som exponerar typen som detta objekt arbetar med. Kan inte vara null. |
| type_size | int | Storleken, i bytes, för datatypen. Detta gäller endast giltiga objekttyper. Kan inte vara null. |
Permissions
Kräver behörighet VIEW SERVER STATE på servern.
Behörigheter för SQL Server 2022 och senare
Kräver BEHÖRIGHET FÖR VISNINGSSERVERNS PRESTANDATILLSTÅND på servern.
Relations kardinaliteter
| Från | Till | Förhållande |
|---|---|---|
| sys.dm_xe_objects.package_guid | sys.dm_xe_packages.guid | Många-till-en |
Nästa steg
Läs mer om relaterade begrepp i följande artiklar:
- Vyer och funktioner för dynamisk hantering (Transact-SQL)
- sys.dm_xe_sessions (Transact-SQL)
- sys.dm_xe_session_events (Transact-SQL)
- Översikt över utökade evenemang
- Quickstart: Utökade evenemang
- Utökade händelser i Azure SQL Database
- Målkod för händelsefil för utökade händelser i Azure SQL Database och SQL Managed Instance