Sdílet prostřednictvím


sys.dm_xe_database_sessions

Platí na:Azure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Zobrazení sys.dm_xe_database_sessions dynamické správy (DMV) vrací informace o relacích rozšířených událostí s oborem aktivní databáze. Relace je kolekce událostí, akcí a cílů. Informace o všech relacích událostí v databázi najdete v tématu sys.database_event_sessions.

Název sloupce Datový typ Description
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í. Další informace o MEMORY_PARTITION_MODE a možnostech MAX_MEMORY naleznete v tématu 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. Další informace o možnosti MAX_EVENT_SIZE naleznete v tématu 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ů. Viz failed_buffer_count v sys.dm_xe_database_session_targets.
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) Database_name, která je oborem relace.
buffer_processed_count bigint Celkový počet vyrovnávacích pamětí zpracovaných relací a kumuluje se od začátku relace. Není nulovatelný.
buffer_full_count bigint Počet vyrovnávacíchpamětích Není nulovatelný.
total_bytes_generated bigint 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 Celková cílová paměť vbajch Není nulovatelný.

Permissions

Vyžaduje oprávnění ZOBRAZIT STAV DATABÁZE.