sys.server_event_sessions (Transact-SQL)

Gilt für:SQL ServerAzure SQL Managed Instance

Listet alle serverbezogenen Ereignissitzungsdefinitionen auf, die in SQL Server oder Azure SQL Managed Instance vorhanden sind.

Hinweis

Azure SQL Database unterstützt nur datenbankbezogene Ereignissitzungen. Weitere Informationen finden Sie in der entsprechenden Ansicht sys.database_event_sessions.

Spaltenname Datentyp BESCHREIBUNG
event_session_id int Die eindeutige ID der Ereignissitzung. Lässt keine NULL-Werte zu.
name sysname Der benutzerdefinierte Name zum Identifizieren der Ereignissitzung. Name ist eindeutig. Lässt keine NULL-Werte zu.
event_retention_mode nchar(1) Bestimmt, wie Ereignisverluste behandelt werden. Der Standardwert ist S. NULL ist nicht zulässig. Ist einer der folgenden Werte:

S. Zuordnung zu event_retention_mode_desc = ALLOW_SINGLE_EVENT_LOSS

M. Zuordnung zu event_retention_mode_desc = ALLOW_MULTIPLE_EVENT_LOSS

N. Zuordnung zu event_retention_mode_desc = NO_EVENT_LOSS
event_retention_mode_desc sysname Beschreibt, wie Ereignisverluste behandelt werden. Der Standardwert ist ALLOW_SINGLE_EVENT_LOSS. Lässt keine NULL-Werte zu. Ist einer der folgenden Werte:

ALLOW_SINGLE_EVENT_LOSS. Ereignisse der Sitzung dürfen verloren gehen. Einzelne Ereignisse werden nur gelöscht, wenn alle Ereignispuffer gefüllt sind. Der Verlust einzelner Ereignisse, wenn die Puffer voll sind, ermöglicht akzeptable SQL Server Leistungsmerkmale, während der Verlust im verarbeiteten Ereignisdatenstrom minimiert wird.

ALLOW_MULTIPLE_EVENT_LOSS. Volle Ereignispuffer dürfen in der Sitzung verloren gehen. Die Anzahl verloren gegangener Ereignisse hängt von der Größe des Speichers ab, der der Sitzung zugeordnet ist, der Partitionierung des Speichers und der Größe der Ereignisse im Puffer. Mit dieser Option wird Serverleistung nur minimal beeinträchtigt, wenn Ereignispuffer schnell gefüllt werden. Es können jedoch zahlreiche Ereignisse der Sitzung verloren gehen.

NO_EVENT_LOSS. Verluste von Ereignissen sind nicht zulässig. Diese Option stellt sicher, dass alle ausgelösten Ereignisse beibehalten werden. Wenn diese Option verwendet wird, müssen alle Tasks, die Ereignisse auslösen, warten, bis in einem Ereignispuffer Platz verfügbar wird. Dies kann zu einem spürbaren Zurückgehen der Leistung führen, während die Ereignissitzung aktiv ist.
max_dispatch_latency int Gibt in Millisekunden an, wie lange Ereignisse zwischengespeichert werden, bevor sie an Sitzungsziele gesendet werden. Gültige Werte sind von 0 bis 2147483648 und 0. Der Wert 0 gibt an, dass die Dispatchlatenz unendlich ist. Lässt NULL-Werte zu.
max_memory int Die Größe des Arbeitsspeichers, der der Sitzung für die Ereignispufferung zugeordnet wird. Der Standardwert ist 4 MB. Lässt NULL-Werte zu.
max_event_size int Der Arbeitsspeicher, der für Ereignisse reserviert wird, die nicht in Ereignissitzungspuffer passen. Wenn max_event_size die berechnete Puffergröße überschreitet, werden für die Ereignissitzung zwei zusätzliche Puffer für max_event_size zugeordnet. Lässt NULL-Werte zu.
memory_partition_mode nchar(1) Die Position im Arbeitsspeicher, an der Ereignispuffer erstellt werden. Der Standardpartitionsmodus ist G. NULL ist nicht zulässig. memory_partition_mode ist eine der folgenden:

G - NONE

C - PER_CPU

N - PER_NODE
memory_partition_mode_desc sysname Der Standardwert ist NONE. Lässt keine NULL-Werte zu. Ist einer der folgenden Werte:

NONE. Innerhalb einer SQL Server-Instanz wird ein einzelner Satz von Puffern erstellt.

PER_CPU. Ein Satz von Puffern wird für jede CPU erstellt.

PER_NODE. Ein Satz von Puffern wird für jeden nicht einheitlichen Speicherzugriffsknoten (Non-Uniform Memory Access, NUMA) erstellt.
track_causality bit Aktiviert oder deaktiviert die Kausalitätsverfolgung. Bei einem Wert von 1 (ON) ist die Verfolgung aktiviert, und ähnliche Ereignisse auf verschiedenen Serververbindungen können korreliert werden. Die Standardeinstellung ist 0 (OFF). Lässt keine NULL-Werte zu.
startup_state bit Der Wert bestimmt, ob die Sitzung beim Start des Servers automatisch gestartet wird. Die Standardeinstellung ist 0. Lässt keine NULL-Werte zu. kann einen der folgenden Werte aufweisen:

0 (OFF). Die Sitzung wird beim Start des Servers nicht gestartet.

1 (ON). Die Ereignissitzung wird beim Start des Servers gestartet.

Berechtigungen

Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.

Nächste Schritte

Weitere Informationen zu verwandten Konzepten finden Sie in den folgenden Artikeln: