Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí na:SQL ServerAzure
SQL 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.