Udostępnij za pomocą


sys.dm_xe_database_sessions

Dotyczy do:Azure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w Microsoft Fabric

Dynamiczny sys.dm_xe_database_sessions widok zarządzania (DMV) zwraca informacje o sesjach zdarzeń rozszerzonych w zakresie aktywnej bazy danych. Sesja to kolekcja zdarzeń, akcji i obiektów docelowych. Aby uzyskać informacje na temat wszystkich sesji zdarzeń w bazie danych, zobacz sys.database_event_sessions.

Nazwa kolumny Typ danych Description
address varbinary(8) Adres pamięci sesji. address jest unikatowy w całym systemie lokalnym. Nie może być null.
name nvarchar(256) Nazwa sesji. name jest unikatowy w całym systemie lokalnym. Nie może być null.
pending_buffers int Liczba pełnych oczekujących na przetwarzanie. Nie może być null.
total_regular_buffers int Całkowita liczba zwykłych skojarzonych z sesją. Nie może być null.

Nuta: Zwykłe są używane przez większość czasu. Te mają wystarczający rozmiar do przechowywania wielu zdarzeń. Zazwyczaj istnieją trzy lub więcej na sesję. Liczba zwykłych jest automatycznie określana przez serwer na podstawie partycjonowania pamięci ustawionego za pośrednictwem opcji MEMORY_PARTITION_MODE. Rozmiar regularnych jest równy wartości opcji MAX_MEMORY (domyślnie 4 MB), podzielonej przez liczbę. Aby uzyskać więcej informacji na temat MEMORY_PARTITION_MODE i opcji MAX_MEMORY, zobacz CREATE EVENT SESSION (Transact-SQL).
regular_buffer_size bigint Zwykły rozmiar buforu w bajtach. Nie może być null.
total_large_buffers int Całkowita liczba dużych. Nie może być null.

Nuta: Duże są używane, gdy zdarzenie jest większe niż zwykły bufor. Są one jawnie odkładane do tego celu. Duże są przydzielane podczas uruchamiania sesji zdarzeń i mają rozmiar zgodnie z MAX_EVENT_SIZE opcji. Aby uzyskać więcej informacji na temat opcji MAX_EVENT_SIZE, zobacz CREATE EVENT SESSION (Transact-SQL).
large_buffer_size bigint Duży rozmiar buforu w bajtach. Nie może być null.
total_buffer_size bigint Całkowity rozmiar buforu pamięci używanego do przechowywania zdarzeń dla sesji w bajtach. Nie może być null.
buffer_policy_flags int Mapa bitowa wskazująca, jak zachowują się zdarzeń sesji, gdy wszystkie są pełne, a nowe zdarzenie zostanie wyzwolone. Nie może być null.
buffer_policy_desc nvarchar(256) Opis wskazujący, jak zachowują się zdarzeń sesji, gdy wszystkie są pełne, a nowe zdarzenie jest uruchamiane. Nie może być null. buffer_policy_desc może być jedną z następujących wartości:

- Upuść zdarzenie
- Nie usuwaj zdarzeń
- Upuść pełny bufor
- Przydziel nowy bufor
flags int Mapa bitowa wskazująca flagi ustawione w sesji. Nie może być null.
flag_desc nvarchar(256) Opis flag ustawionych w sesji. Nie może być null. flag_desc może być dowolną kombinacją następujących wartości:

- Opróżnianie przy zamykaniu
- Dedykowany dyspozytor
— Zezwalaj na zdarzenia cykliczne
dropped_event_count int Liczba zdarzeń, które zostały porzucone, gdy były pełne. Ta wartość ma 0buffer_policy_desc wartość "Upuść pełny bufor" lub "Nie upuść zdarzeń". Nie może być null.
dropped_buffer_count int Liczba, które zostały porzucone, gdy były pełne. Ta wartość jest 0buffer_policy_desc ustawiona na wartość "Upuść zdarzenie" lub "Nie upuść zdarzeń". Nie może być null. Nawet jeśli bufor nie zostanie porzucony na poziomie sesji, poszczególne cele mogą nadal nie przetworzyć bufora z określonych powodów docelowych. Zobacz failed_buffer_count w sys.dm_xe_database_session_targets.
blocked_event_fire_time int Czas, przez jaki wyzwalanie zdarzeń zostało zablokowane, gdy były pełne. Ta wartość to 0 " buffer_policy_desc Upuść pełny bufor" lub "Upuść zdarzenie". Nie może być null.
create_time datetime Godzina utworzenia sesji (rozpoczęta). Nie może być null.
largest_event_dropped_size int Rozmiar największego zdarzenia, które nie mieści się w buforze sesji. Nie może być null.
session_source nvarchar(256) Database_name, który jest zakresem sesji.
buffer_processed_count bigint Łączna liczba przetwarzanych przez sesję i gromadzi się od początku sesji. Nie może być null.
buffer_full_count bigint Liczba, które były pełne podczas ich przetwarzania i gromadzi się od początku sesji. Nie może być null.
total_bytes_generated bigint Liczba bajtów rzeczywistych wygenerowanych przez sesję zdarzeń rozszerzonych. Te informacje są zbierane, gdy sesja przetwarza i ma zastosowanie tylko do obiektu docelowego pliku. Brak śledzenia innych obiektów docelowych.
total_target_memory bigint Całkowita pamięć docelowa w bajtach dla sesji przechowujące informacje w obiekcie docelowym buforu pierścienia. Nie może być null.

Permissions

Wymaga uprawnienia WYŚWIETL STAN BAZY DANYCH.