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:Azure SQL Database
Azure SQL Managed Instance
SQL 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.
- Azure SQL Database a databáze SQL v prostředcích infrastruktury podporují pouze relace v oboru databáze.
- Spravovaná instance Azure SQL podporuje relace s oborem databáze i relace s oborem serveru. Relace v oboru serveru se doporučují pro spravované instance SQL. Další informace naleznete v tématu CREATE EVENT SESSION příklady kódu.
| 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.
Související obsah
- Rozšířené události ve službě Azure SQL Database
- Cílový kód souboru událostí pro rozšířené události ve službě Azure SQL Database a službě SQL Managed Instance
- sys.dm_xe_database_session_targets (Azure SQL Database a Azure SQL Managed Instance)
- Monitorování výkonu služby Microsoft Azure SQL Database a služby Azure SQL Managed Instance pomocí zobrazení dynamické správy