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:Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Microsoft Fabric
sys.dm_xe_database_sessions Vyn dynamisk hantering (DMV) returnerar information om aktiva databasomfattande utökade händelsesessioner. En session är en samling händelser, åtgärder och mål. Information om alla händelsesessioner i databasen finns i sys.database_event_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 |
|---|---|---|
address |
varbinary(8) | Minnesadressen för sessionen.
address är unikt i hela det lokala systemet. Inte nullbar. |
name |
nvarchar(256) | Namnet på sessionen.
name är unikt i hela det lokala systemet. Inte nullbar. |
pending_buffers |
int | Antalet fullständiga buffertar som väntar på bearbetning. Inte nullbar. |
total_regular_buffers |
int | Det totala antalet vanliga buffertar som är associerade med sessionen. Inte nullbar. Not: Vanliga buffertar används för det mesta. Dessa buffertar är tillräckligt stora för att innehålla många händelser. Normalt finns det tre eller fler buffertar per session. Antalet vanliga buffertar bestäms automatiskt av servern, baserat på den minnespartitionering som anges via alternativet MEMORY_PARTITION_MODE. Storleken på de vanliga buffertarna är lika med värdet för alternativet MAX_MEMORY (standardvärdet är 4 MB), dividerat med antalet buffertar. Mer information om alternativen MEMORY_PARTITION_MODE och MAX_MEMORY finns i CREATE EVENT SESSION (Transact-SQL). |
regular_buffer_size |
bigint | Den vanliga buffertstorleken i byte. Inte nullbar. |
total_large_buffers |
int | Det totala antalet stora buffertar. Inte nullbar. Not: Stora buffertar används när en händelse är större än en vanlig buffert. De har uttryckligen avsatts för detta ändamål. Stora buffertar allokeras när händelsesessionen startar och storleksanpassas enligt alternativet MAX_EVENT_SIZE. Mer information om alternativet MAX_EVENT_SIZE finns i SKAPA HÄNDELSESESSION (Transact-SQL). |
large_buffer_size |
bigint | Den stora buffertstorleken i byte. Inte nullbar. |
total_buffer_size |
bigint | Den totala storleken på minnesbufferten som används för att lagra händelser för sessionen, i byte. Inte nullbar. |
buffer_policy_flags |
int | En bitmapp som anger hur sessionshändelsebuffertar fungerar när alla buffertar är fulla och en ny händelse utlöses. Inte nullbar. |
buffer_policy_desc |
nvarchar(256) | En beskrivning som anger hur sessionshändelsebuffertar fungerar när alla buffertar är fulla och en ny händelse utlöses. Inte nullbar.
buffer_policy_desc kan vara något av följande värden:– Släpp händelse - Ta inte bort händelser - Släpp fullständig buffert – Allokera ny buffert |
flags |
int | En bitmapp som anger de flaggor som har angetts för sessionen. Inte nullbar. |
flag_desc |
nvarchar(256) | En beskrivning av flaggorna som angetts för sessionen. Inte nullbar.
flag_desc kan vara valfri kombination av följande värden:- Töm buffertar på nära - Dedikerad dispatcher – Tillåt rekursiva händelser |
dropped_event_count |
int | Antalet händelser som togs bort när buffertarna var fulla. Det här värdet är 0 om buffer_policy_desc är "Släpp fullständig buffert" eller "Ta inte bort händelser". Inte nullbar. |
dropped_buffer_count |
int | Antalet buffertar som togs bort när buffertarna var fulla. Det här värdet är 0 om buffer_policy_desc är inställt på "Drop event" eller "Don't drop events". Inte nullbar. Även om en buffert inte tas bort på sessionsnivå kan enskilda mål fortfarande misslyckas med att bearbeta en buffert av specifika målskäl. Se failed_buffer_count i sys.dm_xe_database_session_targets. |
blocked_event_fire_time |
int | Hur lång tid händelseavfyrningar blockerades när buffertar var fulla. Det här värdet är om 0 är buffer_policy_desc "Släpp fullständig buffert" eller "Drop event". Inte nullbar. |
create_time |
datetime | Den tid då sessionen skapades (startades). Inte nullbar. |
largest_event_dropped_size |
int | Storleken på den största händelsen som inte passade in i sessionsbufferten. Inte nullbar. |
session_source |
nvarchar(256) | Den database_name som är sessionens omfång. |
buffer_processed_count |
bigint | Det totala antalet buffertar som bearbetas av sessionen och ackumuleras från början av sessionen. Inte nullbar. |
buffer_full_count |
bigint | Antalet buffertar som var fulla när de bearbetades och ackumuleras från början av sessionen. Inte nullbar. |
total_bytes_generated |
bigint | Antalet faktiska byte som den utökade händelsesessionen har genererat. Den här informationen samlas in när sessionen bearbetar buffertar och endast gäller för filmålet. Ingen spårning för andra mål. |
total_target_memory |
bigint | Det totala målminnet i byte för en session som lagrar information i ett ringbuffertmål. Inte nullbar. |
Permissions
Kräver behörigheten VISA DATABASTILLSTÅND.
Relaterat innehåll
- 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.dm_xe_database_session_targets (Azure SQL Database och Azure SQL Managed Instance)
- Övervaka Prestanda för Microsoft Azure SQL Database och Azure SQL Managed Instance med hjälp av dynamiska hanteringsvyer