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.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.
- 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 |
|---|---|---|
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.
Treści powiązane
- 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.dm_xe_database_session_targets (Azure SQL Database i Azure SQL Managed Instance)
- Monitorowanie wydajności usług Microsoft Azure SQL Database i Azure SQL Managed Instance przy użyciu dynamicznych widoków zarządzania