Dela via


sys.dm_xe_database_sessions

Gäller för:Azure SQL DatabaseAzure SQL Managed InstanceSQL-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.

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.