sys.dm_xe_sessions (Transact-SQL)

Platí na:SQL ServerAzureSQL Managed Instance

Vrací informace o serverově řízených aktivních rozšířených událostech. Relace je kolekce událostí, akcí a cílů.

Azure SQL Database podporuje pouze relace s zakresem databáze. Viz sys.dm_xe_database_sessions.

Název sloupce Datový typ Popis
address varbinary(8) Adresa paměti relace. address je jedinečný v místním systému. Není nulovatelný.
name nvarchar(256) Název relace. name je jedinečný v místním systému. Není nulovatelný.
pending_buffers int Počet celých vyrovnávacích pamětí, které čekají na zpracování. Není nulovatelný.
total_regular_buffers int Celkový počet pravidelných vyrovnávacích pamětí přidružených k relaci. Není nulovatelný.

Poznámka: Většinu času se používají pravidelné vyrovnávací paměti. Tyto vyrovnávací paměti mají dostatečnou velikost pro uchovávání mnoha událostí. Obvykle existují tři nebo více vyrovnávacích pamětí pro každou relaci. Počet pravidelných vyrovnávacích pamětí je automaticky určen serverem na základě dělení paměti nastaveného prostřednictvím možnosti MEMORY_PARTITION_MODE. Velikost běžných vyrovnávacích pamětí se rovná hodnotě možnosti MAX_MEMORY (výchozí hodnota 4 MB) vydělená počtem vyrovnávacích pamětí. Pro více informací o MEMORY_PARTITION_MODE a možnostech MAX_MEMORY viz CREATE EVENT SESSION (Transact-SQL).
regular_buffer_size bigint Běžná velikost vyrovnávací paměti v bajtech. Není nulovatelný.
total_large_buffers int Celkový počet velkých vyrovnávacích pamětí. Není nulovatelný.

Poznámka: Velké vyrovnávací paměti se používají, když je událost větší než běžná vyrovnávací paměť. Pro tento účel jsou výslovně vyhrazeny. Velké vyrovnávací paměti se při zahájení relace událostí přidělují a mají velikost podle MAX_EVENT_SIZE možnosti. Pro více informací o možnosti MAX_EVENT_SIZE viz CREATE EVENT SESSION (Transact-SQL).
large_buffer_size bigint Velká velikost vyrovnávací paměti v bajtech. Není nulovatelný.
total_buffer_size bigint Celková velikost vyrovnávací paměti, která se používá k ukládání událostí pro relaci, v bajtech. Není nulovatelný.
buffer_policy_flags int Rastrový obrázek, který označuje, jak se vyrovnávací paměti relace chovají, když jsou všechny vyrovnávací paměti plné a aktivuje se nová událost. Není nulovatelný.
buffer_policy_desc nvarchar(256) Popis, který označuje, jak se vyrovnávací paměti relace chovají, když jsou všechny vyrovnávací paměti plné a aktivuje se nová událost. Není nulovatelný. buffer_policy_desc může být jedna z následujících hodnot:

- Událost Drop
- Nezahazovat události
- Vypustit plnou vyrovnávací paměť
– Přidělení nové vyrovnávací paměti
flags int Rastrový obrázek, který označuje příznaky, které byly nastaveny v relaci. Není nulovatelný.
flag_desc nvarchar(256) Popis příznaků nastavených v relaci Není nulovatelný. flag_desc může být libovolná kombinace následujících hodnot:

- Vyprazdněte vyrovnávací paměti při zavření
- Vyhrazený dispečer
– Povolit rekurzivní události
dropped_event_count int Počet událostí, které byly vyřazeny, když byly vyrovnávací paměti plné. Tato hodnota je 0 , pokud buffer_policy_desc je "Drop full buffer" nebo "Don't drop events". Není nulovatelný.
dropped_buffer_count int Počet vyrovnávacích pamětí, které byly vyřazeny, když byly vyrovnávací paměti plné. Tato hodnota je 0 nastavená buffer_policy_desc na "Drop event" nebo "Don't drop events". Není nulovatelný. I když se vyrovnávací paměť neuloží na úrovni relace, můžou se jednotlivé cíle stále nepodaří zpracovat vyrovnávací paměť z cílových konkrétních důvodů.
blocked_event_fire_time int Doba, po kterou se aktivovaly události, byla zablokována, když byly vyrovnávací paměti plné. Tato hodnota je 0 , pokud buffer_policy_desc je "Drop full buffer" nebo "Drop event". Není nulovatelný.
create_time datetime Čas vytvoření relace (spuštěno). Není nulovatelný.
largest_event_dropped_size int Velikost největší události, která se nevejde do vyrovnávací paměti relace. Není nulovatelný.
session_source nvarchar(256) Rozsah sezení. Není nulovatelný. session_source může být jedna z následujících hodnot:

- server = relace zaměřená na server, včetně uživatelských relací.
- interní = určité interní relace, například sp_server_diagnostics relace.
buffer_processed_count bigint Platí pro: SQL Server 2017 (14.x) a novější verze

Celkový počet vyrovnávacích pamětí zpracovaných relací a kumuluje se od začátku relace. Není nulovatelný.
buffer_full_count bigint Platí pro: SQL Server 2017 (14.x) a novější verze

Počet vyrovnávacíchpamětích Není nulovatelný.
total_bytes_generated bigint Platí pro: SQL Server 2017 (14.x) a novější verze

Počet skutečných bajtů, které relace rozšířených událostí vygenerovala. Tyto informace se shromažďují, když relace zpracovává vyrovnávací paměti a vztahuje se pouze na cíl souboru. Žádné sledování pro jiné cíle.
total_target_memory bigint Platí pro: SQL Server 2019 (15.x) a novější verze

Celková cílová paměť vbajch Není nulovatelný.

Povolení

Pro SQL Server 2019 (15.x) a předchozí verze vyžaduje VIEW na serveru oprávnění SERVER STATE.

Pro SQL Server 2022 (16.x) a pozdější verze vyžaduje VIEW na serveru oprávnění SERVER PERFORMANCE STATE.