Udostępnij za pomocą


sys.database_event_sessions

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

Dynamiczny sys.database_event_sessions widok zarządzania (DMV) zawiera listę wszystkich definicji sesji zdarzeń o zakresie bazy danych, które istnieją w bieżącej bazie danych. Aby uzyskać informacje o aktywnych sesjach zdarzeń o zakresie bazy danych, zobacz sys.dm_xe_database_sessions.

Nazwa kolumny Typ danych Description
event_session_id int Unikatowy identyfikator sesji zdarzeń. Nie jest nullowalny.
name sysname Nazwa zdefiniowana przez użytkownika do identyfikowania sesji zdarzeń. nazwa jest unikatowa. Nie jest nullowalny.
event_retention_mode nchar(1) Określa sposób obsługi utraty zdarzeń. Wartość domyślna to S. Nie może zawierać wartości null. Jest jednym z:

S. Mapuje na event_retention_mode_desc = ALLOW_SINGLE_EVENT_LOSS

M. Mapuje na event_retention_mode_desc = ALLOW_MULTIPLE_EVENT_LOSS

N. Mapuje na event_retention_mode_desc = NO_EVENT_LOSS
event_retention_mode_desc sysname Opisuje sposób obsługi utraty zdarzeń. Wartość domyślna to ALLOW_SINGLE_EVENT_LOSS. Nie jest nullowalny. Jest jednym z:

ALLOW_SINGLE_EVENT_LOSS. Zdarzenia mogą zostać utracone z sesji. Pojedyncze zdarzenia są porzucane tylko wtedy, gdy wszystkie zdarzeń są pełne. Utrata pojedynczych zdarzeń, gdy są pełne, umożliwia akceptowalną charakterystykę wydajności programu SQL Server, jednocześnie minimalizując utratę przetworzonego strumienia zdarzeń.

ALLOW_MULTIPLE_EVENT_LOSS. Pełne zdarzeń można utracić z sesji. Liczba utraconych zdarzeń zależy od rozmiaru pamięci przydzielonego do sesji, partycjonowania pamięci i rozmiaru zdarzeń w buforze. Ta opcja minimalizuje wpływ na wydajność serwera, gdy zdarzeń są szybko wypełniane. Jednak duża liczba zdarzeń może zostać utracona z sesji.

NO_EVENT_LOSS. Żadna utrata zdarzeń nie jest dozwolona. Ta opcja gwarantuje, że wszystkie zgłoszone zdarzenia zostaną zachowane. Użycie tej opcji wymusza wszystkie zadania, które uruchamiają zdarzenia, aby czekać, aż miejsce będzie dostępne w buforze zdarzeń. Może to prowadzić do wykrywalnego obniżenia wydajności, gdy sesja zdarzeń jest aktywna. W przypadku obiektów docelowych plików zdarzeń w usłudze Azure SQL Database zachowuje się tak samo jak ALLOW_SINGLE_EVENT_LOSS. Aby uzyskać więcej informacji, zobacz EVENT_RETENTION_MODE.
max_dispatch_latency int Czas buforowania zdarzeń w milisekundach, zanim zostaną one obsłużone do celów sesji. Prawidłowe wartości to od 1 do 2147483648 i -1. Wartość -1 wskazuje, że opóźnienie wysyłania jest nieskończone. Jest dopuszczana wartość null.
max_memory int Ilość pamięci przydzielonej do sesji na potrzeby buforowania zdarzeń. Wartość domyślna to 4 MB. Jest dopuszczana wartość null.
max_event_size int Ilość pamięci odkładanej do zdarzeń, które nie mieszczą się w sesji zdarzeń. Jeśli max_event_size przekracza obliczony rozmiar buforu, do sesji zdarzeń są przydzielane dwa dodatkowe max_event_size. Jest dopuszczana wartość null.
memory_partition_mode nchar(1) Lokalizacja w pamięci, w której są tworzone zdarzeń. Domyślnym trybem partycji jest G. Nie może zawierać wartości null. memory_partition_mode jest jednym z:

G - NONE

C - PER_CPU

N - PER_NODE
memory_partition_mode_desc sysname Wartość domyślna to NONE. Nie jest nullowalny. Jest jednym z:

NONE. Pojedynczy zestaw jest tworzony w ramach wystąpienia programu SQL Server.

PER_CPU. Dla każdego procesora CPU jest tworzony zestaw.

PER_NODE. Dla każdego węzła NUMA (non-uniform memory access) jest tworzony zestaw.
track_causality bit Włączanie lub wyłączanie śledzenia przyczynowości. Jeśli ustawiono wartość 1 (WŁ.), śledzenie jest włączone i powiązane zdarzenia na różnych połączeniach serwera mogą być skorelowane. Ustawienie domyślne to 0 (OFF). Nie jest nullowalny.
startup_state bit Wartość określa, czy sesja jest uruchamiana automatycznie po uruchomieniu serwera. Wartość domyślna to 0. Nie jest nullowalny. Jest jednym z:

0 (WYŁĄCZONE). Sesja nie jest uruchamiana po uruchomieniu serwera.

1 (WŁĄCZONE). Sesja zdarzeń rozpoczyna się po uruchomieniu serwera.

Permissions

Wymaga uprawnienia WYŚWIETL STAN WYDAJNOŚCI BAZY DANYCH.