Partager via


sys.dm_xe_sessions (Transact-SQL)

Retourne des informations sur une session Événements étendus active. Cette session est une collection d'événements, d'actions et de cibles.

Nom de colonne

Type de données

Description

address

varbinary(8)

Adresse mémoire de la session. address est unique dans tout le système local. N'accepte pas la valeur Null.

name

nvarchar(256)

Nom de la session. name est unique dans l'ensemble du système local. N'accepte pas la valeur NULL.

pending_buffers

int

Nombre de mémoires tampons saturées en attente de traitement. N'accepte pas la valeur NULL.

total_regular_buffers

int

Nombre total de mémoires tampons standard associées à la session. N'accepte pas la valeur NULL.

RemarqueRemarque
Les mémoires tampons standard sont utilisées la plupart du temps. La taille de ces mémoires tampons est suffisante pour contenir de nombreux événements. En général, il y a au moins trois mémoires tampons par session. Le nombre de mémoires tampons standard est déterminé automatiquement par le serveur, selon le partitionnement de la mémoire défini à travers l'option MEMORY_PARTITION_MODE. La taille des mémoires tampons standard est égale à la valeur de l'option MAX_MEMORY (la valeur par défaut est de 4 Mo) divisée par le nombre de mémoires tampons. Pour plus d'informations sur les options MEMORY_PARTITION_MODE et MAX_MEMORY, consultez CREATE EVENT SESSION (Transact-SQL).

regular_buffer_size

bigint

Taille de la mémoire tampon standard, en octets. N'accepte pas la valeur NULL.

total_large_buffers

int

Nombre total de mémoires tampons de grande taille. N'accepte pas la valeur NULL.

RemarqueRemarque
Les mémoires tampons de grande taille sont utilisées lorsque la taille d'un événement dépasse celle d'une mémoire tampon standard. Elles sont explicitement réservées à cet effet. Les mémoires tampons de grande taille sont allouées lorsque la session d'événements démarre et sont dimensionnées en fonction de l'option MAX_EVENT_SIZE. Pour plus d'informations sur l'option MAX_EVENT_SIZE, consultez CREATE EVENT SESSION (Transact-SQL).

large_buffer_size

bigint

Taille de la mémoire tampon de grande taille, en octets. N'accepte pas la valeur NULL.

total_buffer_size

bigint

Taille totale de la mémoire tampon utilisée pour stocker des événements de la session, en octets. N'accepte pas la valeur NULL.

buffer_policy_flags

int

Bitmap qui indique comment les mémoires tampons d'événements de session se comportent lorsque toutes les mémoires tampons sont saturées et qu'un nouvel élément est déclenché. N'accepte pas la valeur Null.

buffer_policy_desc

nvarchar(256)

Description qui indique comment les mémoires tampons d'événements de session se comportent lorsque toutes les mémoires tampons sont saturées et qu'un nouvel élément est déclenché. buffer_policy_desc peut prendre les valeurs suivantes :

  • Supprimer l'événement

  • Ne pas supprimer d'événements

  • Supprimer la mémoire tampon saturée

  • Allouer une nouvelle mémoire tampon

N'accepte pas la valeur Null.

flags

int

Bitmap qui indique les indicateurs définis sur la session. N'accepte pas la valeur Null.

flag_desc

nvarchar(256)

Description des indicateurs définis sur la session. flag_desc peut être n'importe quelle combinaison des éléments suivants :

  • Vider les mémoires tampons à la fermeture

  • Répartiteur dédié

  • Autoriser les événements récursifs

N'accepte pas la valeur Null.

dropped_event_count

int

Nombre d'événements supprimés lorsque les mémoires tampons étaient saturées. Cette valeur est 0 si la stratégie de mémoire tampon est « Supprimer la mémoire tampon saturée » ou « Ne pas supprimer d'événements » N'accepte pas la valeur Null.

dropped_buffer_count

int

Nombre de mémoires tampons supprimées lorsque les mémoires tampons étaient saturées. Cette valeur est 0 si la stratégie de mémoire tampon est « Supprimer l'événement » ou « Ne pas supprimer d'événements » N'accepte pas la valeur Null.

blocked_event_fire_time

int

Durée pendant laquelle les déclenchements d'événements ont été bloqués car les mémoires tampons étaient saturées. Cette valeur est 0 si la stratégie de mémoire tampon est « Supprimer la mémoire tampon saturée » ou « Supprimer l'événement ». N'accepte pas la valeur NULL.

create_time

datetime

Heure de création de la session. N'accepte pas la valeur NULL.

largest_event_dropped_size

int

Taille de l'événement le plus grand parmi ceux pour lesquels la mémoire tampon de session n'a pas suffi. N'accepte pas la valeur Null.

Autorisations

Requiert l'autorisation VIEW SERVER STATE sur le serveur.

Historique des modifications

Mise à jour du contenu

Correction du type de données pour les colonnes name et blocked_event_fire_time.

Suppression des colonnes buffer_size et total_buffers.

Ajout des colonnes total_regular_buffers, regular_buffer_size, total_large_buffers, large_buffer_size et total_buffer_size.