Freigeben über


sys.dm_xe_sessions (Transact-SQL)

Gibt Informationen über eine aktive Sitzung mit erweiterten Ereignissen zurück. Diese Sitzung ist eine Auflistung von Ereignissen, Aktionen und Zielen.

Spaltenname

Datentyp

Beschreibung

address

varbinary(8)

Die Speicheradresse der Sitzung. address ist im gesamten lokalen System eindeutig. Lässt keine NULL-Werte zu.

name

nvarchar(256)

Der Name der Sitzung. name ist im gesamten lokalen System eindeutig. Lässt keine NULL-Werte zu.

pending_buffers

int

Die Anzahl der vollen Puffer, deren Verarbeitung noch aussteht. Lässt keine NULL-Werte zu.

total_regular_buffers

int

Die Gesamtzahl regulärer Puffer, die der Sitzung zugeordnet sind. Lässt keine NULL-Werte zu.

HinweisHinweis

Meistens werden reguläre Puffer verwendet. Diese Puffer sind von ausreichender Größe, um viele Ereignisse aufzunehmen. Normalerweise gibt es mindestens drei Puffer pro Sitzung. Die Anzahl der regulären Puffer wird automatisch vom Server auf Grundlage der Speicherpartitionierung, die mit der MEMORY_PARTITION_MODE-Option festgelegt wird, bestimmt. Die Größe der regulären Puffer ist gleich dem Wert der MAX_MEMORY-Option (Standardwert 4 MB), dividiert durch die Anzahl der Puffer. Weitere Informationen zur MEMORY_PARTITION_MODE-Option und zur MAX_MEMORY-Option finden Sie unter CREATE EVENT SESSION (Transact-SQL).

regular_buffer_size

bigint

Die Größe des regulären Puffers in Bytes. Lässt keine NULL-Werte zu.

total_large_buffers

int

Die Gesamtzahl großer Puffer. Lässt keine NULL-Werte zu.

HinweisHinweis

Große Puffer werden verwendet, wenn die Größe eines Ereignisses die Größe eines regulären Puffers überschreitet. Sie werden explizit zu diesem Zweck vorgehalten. Große Puffer werden beim Starten der Ereignissitzung zugeordnet, und ihre Größe wird entsprechend der MAX_EVENT_SIZE-Option festgelegt. Weitere Informationen zur MAX_EVENT_SIZE-Option finden Sie unter CREATE EVENT SESSION (Transact-SQL).

large_buffer_size

bigint

Die Größe des großen Puffers in Bytes. Lässt keine NULL-Werte zu.

total_buffer_size

bigint

Die Gesamtgröße des Arbeitsspeicherpuffers, der zum Speichern von Ereignissen für die Sitzung verwendet wird, in Bytes. Lässt keine NULL-Werte zu.

buffer_policy_flags

int

Eine Bitmap, die angibt, wie sich Sitzungsereignispuffer verhalten, wenn alle Puffer voll sind und ein neues Ereignis ausgelöst wird. Lässt keine NULL-Werte zu.

buffer_policy_desc

nvarchar(256)

Eine Beschreibung des Verhaltens von Sitzungsereignispuffern, wenn alle Puffer voll sind und ein neues Ereignis ausgelöst wird. buffer_policy_desc kann einen der folgenden Werte aufweisen:

  • Ereignis löschen

  • Ereignisse nicht löschen

  • Vollen Puffer löschen

  • Neuen Puffer reservieren

Lässt keine NULL-Werte zu.

flags

int

Eine Bitmap, die die Flags angibt, die für die Sitzung festgelegt wurden. Lässt keine NULL-Werte zu.

flag_desc

nvarchar(256)

Eine Beschreibung der Flags, die für die Sitzung festgelegt sind. flag_desc kann eine Kombination folgender Werte sein:

  • Puffer beim Schließen leeren

  • Dedizierter Verteiler

  • Rekursive Ereignisse zulassen

Lässt keine NULL-Werte zu.

dropped_event_count

int

Die Anzahl der Ereignisse, die bei gefüllten Puffern gelöscht wurden. Dieser Wert ist 0, wenn die Pufferrichtlinie "Vollen Puffer löschen" oder "Ereignisse nicht löschen" verwendet wird. Lässt keine NULL-Werte zu.

dropped_buffer_count

int

Die Anzahl der Puffer, die gelöscht wurden, als die Puffer gefüllt waren. Dieser Wert ist 0, wenn die Pufferrichtlinie auf "Ereignis löschen" oder "Ereignisse nicht löschen" festgelegt wird. Lässt keine NULL-Werte zu.

blocked_event_fire_time

int

Die Dauer, für die das Auslösen von Ereignissen verhindert wurde, als die Puffer gefüllt waren. Dieser Wert ist 0, wenn die Pufferrichtlinie "Vollen Puffer löschen" oder "Ereignis löschen" verwendet wird. Lässt keine NULL-Werte zu.

create_time

datetime

Die Uhrzeit, zu der die Sitzung erstellt wurde. Lässt keine NULL-Werte zu.

largest_event_dropped_size

int

Die Größe des größten Ereignisses, das nicht in den Sitzungspuffer gepasst hat. Lässt keine NULL-Werte zu.

Berechtigungen

Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.

Siehe auch

Verweis

Dynamische Verwaltungssichten und Funktionen (Transact-SQL)

Änderungsverlauf

Aktualisierter Inhalt

Der Datentyp für die Spalten name und blocked_event_fire_time wurde korrigiert.

Die Spalten buffer_size und total_buffers wurden entfernt.

Die Spalten total_regular_buffers, regular_buffer_size, total_large_buffers, large_buffer_size und total_buffer_size wurden hinzugefügt.