Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy do:Azure SQL Database
Azure SQL Managed Instance
Baza 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.
- Usługa Azure SQL Database i baza danych SQL w usłudze Fabric obsługują tylko sesje o zakresie bazy danych.
- Usługa Azure SQL Managed Instance obsługuje zarówno sesje w zakresie bazy danych, jak i sesje o zakresie serwera. Sesje o zakresie serwera są zalecane w przypadku wystąpień zarządzanych SQL. Aby uzyskać więcej informacji, zobacz CREATE EVENT SESSION code examples (TWORZENIE przykładów kodu SESJI ZDARZEŃ).
| 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_LOSSM. Mapuje na event_retention_mode_desc = ALLOW_MULTIPLE_EVENT_LOSSN. 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 - NONEC - PER_CPUN - 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.
Treści powiązane
- sys.server_event_sessions
- Zdarzenia rozszerzone w usłudze Azure SQL Database
- Kod docelowy pliku zdarzenia dla zdarzeń rozszerzonych w usługach Azure SQL Database i SQL Managed Instance
- sys.database_event_session_actions
- sys.database_event_session_targets
- Monitorowanie wydajności usług Microsoft Azure SQL Database i Azure SQL Managed Instance przy użyciu dynamicznych widoków zarządzania