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
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.
| Column name | Data type | Description |
|---|---|---|
address |
varbinary(8) | Minnesadressen för sessionen.
address är unikt i hela det lokala systemet. Not nullable. |
name |
nvarchar(256) | Namnet på sessionen.
name är unikt i hela det lokala systemet. Not nullable. |
pending_buffers |
int | Antalet fullständiga buffertar som väntar på bearbetning. Not nullable. |
total_regular_buffers |
int | Det totala antalet vanliga buffertar som är associerade med sessionen. Not nullable. 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. Not nullable. |
total_large_buffers |
int | Det totala antalet stora buffertar. Not nullable. 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. Not nullable. |
total_buffer_size |
bigint | Den totala storleken på minnesbufferten som används för att lagra händelser för sessionen, i byte. Not nullable. |
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. Not nullable. |
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. Not nullable.
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. Not nullable. |
flag_desc |
nvarchar(256) | En beskrivning av flaggorna som angetts för sessionen. Not nullable.
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". Not nullable. |
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". Not nullable. Ä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". Not nullable. |
create_time |
datetime | Den tid då sessionen skapades (startades). Not nullable. |
largest_event_dropped_size |
int | Storleken på den största händelsen som inte passade in i sessionsbufferten. Not nullable. |
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. Not nullable. |
buffer_full_count |
bigint | Antalet buffertar som var fulla när de bearbetades och ackumuleras från början av sessionen. Not nullable. |
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. Not nullable. |
Permissions
Kräver behörigheten VISA DATABASTILLSTÅND.
Related content
- 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