Anteckning
Å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:Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Förhandsversion av Microsoft Fabric
I sys.database_event_sessions vyn för dynamisk hantering (DMV) visas alla definitioner för händelsesessioner med databasomfattning som finns i den aktuella databasen. Information om aktiva händelsesessioner med databasomfattning finns i sys.dm_xe_database_sessions.
- Azure SQL Database och SQL Database i Fabric stöder endast databasomfattande sessioner.
- Azure SQL Managed Instance stöder både databasomfattande sessioner och sessioner med serveromfattning. Sessioner med serveromfattning rekommenderas för SQL-hanterade instanser. Mer information finns i SKAPA EXEMPEL PÅ HÄNDELSESESSIONskod.
| Kolumnnamn | Datatyp | Description |
|---|---|---|
event_session_id |
int | Händelsesessionens unika ID. Får inte vara ogiltig. |
name |
sysname | Det användardefinierade namnet för att identifiera händelsesessionen. namnet är unikt. Får inte vara ogiltig. |
event_retention_mode |
nchar(1) | Avgör hur händelseförlust hanteras. Standardvärdet är S. Kan inte vara null. Är en av: S. Mappar till event_retention_mode_desc = ALLOW_SINGLE_EVENT_LOSSM. Mappar till event_retention_mode_desc = ALLOW_MULTIPLE_EVENT_LOSSN. Mappar till event_retention_mode_desc = NO_EVENT_LOSS |
event_retention_mode_desc |
sysname | Beskriver hur händelseförlust hanteras. Standardvärdet är ALLOW_SINGLE_EVENT_LOSS. Får inte vara ogiltig. Är en av:ALLOW_SINGLE_EVENT_LOSS. Händelser kan gå förlorade från sessionen. Enskilda händelser tas bara bort när alla händelsebuffertar är fulla. Om du förlorar enstaka händelser när buffertar är fulla kan du använda godtagbara prestandaegenskaper för SQL Server, samtidigt som förlusten i den bearbetade händelseströmmen minimeras.ALLOW_MULTIPLE_EVENT_LOSS. Fullständiga händelsebuffertar kan gå förlorade från sessionen. Antalet förlorade händelser beror på den minnesstorlek som allokerats till sessionen, partitioneringen av minnet och storleken på händelserna i bufferten. Det här alternativet minimerar prestandapåverkan på servern när händelsebuffertar snabbt fylls. Ett stort antal händelser kan dock gå förlorade från sessionen.NO_EVENT_LOSS. Ingen händelseförlust tillåts. Det här alternativet säkerställer att alla händelser som genereras behålls. Med det här alternativet tvingar du alla uppgifter som utlöser händelser att vänta tills utrymme är tillgängligt i en händelsebuffert. Detta kan leda till att prestandaförsämring kan upptäckas medan händelsesessionen är aktiv. För händelsefilmål i Azure SQL Database fungerar samma som ALLOW_SINGLE_EVENT_LOSS. Mer information finns i EVENT_RETENTION_MODE. |
max_dispatch_latency |
int | Hur lång tid, i millisekunder, som händelser buffras i minnet innan de hanteras till sessionsmål. Giltiga värden är från 1 till 2147483648 och -1. Värdet -1 anger att svarstiden är oändlig. Kan inte vara null. |
max_memory |
int | Mängden minne som allokerats till sessionen för händelsebuffertning. Standardvärdet är 4 MB. Kan inte vara null. |
max_event_size |
int | Mängden minne som avsatts för händelser som inte får plats i händelsesessionsbuffertar. Om max_event_size överskrider den beräknade buffertstorleken allokeras ytterligare två buffertar av max_event_size till händelsesessionen. Kan inte vara null. |
memory_partition_mode |
nchar(1) | Platsen i minnet där händelsebuffertar skapas. Standardpartitionsläget är G. Kan inte vara null.
memory_partition_mode är en av:G - NONEC - PER_CPUN - PER_NODE |
memory_partition_mode_desc |
sysname | Standardvärdet är NONE. Får inte vara ogiltig. Är en av:NONE. En enda uppsättning buffertar skapas i en SQL Server-instans.PER_CPU. En uppsättning buffertar skapas för varje PROCESSOR. PER_NODE. En uppsättning buffertar skapas för varje nod för icke-enhetlig minnesåtkomst (NUMA). |
track_causality |
bit | Aktivera eller inaktivera orsakssambandsspårning. Om värdet är 1 (PÅ) aktiveras spårning och relaterade händelser på olika serveranslutningar kan korreleras. Standardinställningen är 0 (AV). Får inte vara ogiltig. |
startup_state |
bit | Värdet avgör om sessionen startas automatiskt när servern startar eller inte. Standardvärdet är 0. Får inte vara ogiltig. Är en av: 0 (AV). Sessionen startar inte när servern startar. 1 (PÅ). Händelsesessionen startar när servern startar. |
Permissions
Kräver behörigheten VISA DATABASPRESTANDATILLSTÅND.
Relaterat innehåll
- sys.server_event_sessions
- 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
- sys.database_event_session_actions
- sys.database_event_session_targets
- Övervaka Prestanda för Microsoft Azure SQL Database och Azure SQL Managed Instance med hjälp av dynamiska hanteringsvyer