sys.dm_xe_sessions (Transact-SQL)

Devuelve información sobre una sesión de Extended Events activa. Esta sesión es una colección de eventos, acciones y destinos.

Nombre de columna

Tipo de datos

Descripción

address

varbinary(8)

Dirección de memoria de la sesión. Esta dirección es única para todo el sistema local. No admite valores NULL.

name

nvarchar(256)

Nombre de la sesión. Este nombre es único para todo el sistema local. No admite valores NULL.

pending_buffers

int

Número de búferes llenos pendientes de procesamiento. No admite valores NULL.

total_regular_buffers

int

Número total de búferes normales que están asociados a la sesión. No admite valores NULL.

NotaNota
Búferes normales que se usan la mayor parte del tiempo. Estos búferes son de tamaño suficiente para contener muchos eventos. Normalmente habrá tres búferes o más por cada sesión. El servidor determina automáticamente el número de búferes normales, según las particiones de memoria que se establecen a través de la opción MEMORY_PARTITION_MODE. El tamaño de los búferes normales es igual al valor de la opción MAX_MEMORY (que es de 4 MB de forma predeterminado) dividido por el número de búferes. Para obtener más información sobre las opciones MEMORY_PARTITION_MODE y MAX_MEMORY, vea CREATE EVENT SESSION (Transact-SQL).

regular_buffer_size

bigint

Tamaño en bytes del búfer de salida normal. No admite valores NULL.

total_large_buffers

int

Número total de búferes grandes. No admite valores NULL.

NotaNota
Los búferes grandes se usan cuando un evento es mayor que un búfer normal. Con este fin se reservan explícitamente. Los búferes grandes se asignan cuando se inicia la sesión del evento y su tamaño se determina según la opción MAX_EVENT_SIZE. Para obtener más información acerca de la opción MAX_EVENT_SIZE, vea CREATE EVENT SESSION (Transact-SQL).

large_buffer_size

bigint

Tamaño en bytes del búfer grande. No admite valores NULL.

total_buffer_size

bigint

Tamaño total del búfer de memoria que se utiliza para almacenar los eventos de la sesión, en bytes. No admite valores NULL.

buffer_policy_flags

int

Mapa de bits que indica el comportamiento de los búferes de eventos de la sesión cuando todos los búferes están llenos y se activa un nuevo evento. No admite valores NULL.

buffer_policy_desc

nvarchar(256)

Descripción que indica el comportamiento de los búferes de eventos de la sesión cuando todos los búferes están llenos y se activa un nuevo evento. buffer_policy_desc puede adoptar unos de los siguientes valores:

  • Quitar evento

  • No quitar eventos

  • Quitar búfer lleno

  • Asignar nuevo búfer

No admite valores NULL.

flags

int

Mapa de bits que indica las marcas establecidas en la sesión. No admite valores NULL.

flag_desc

nvarchar(256)

Descripción de las marcas activadas en la sesión. flag_desc puede ser cualquier combinación de los siguientes valores:

  • Vaciar búferes al cerrar

  • Distribuidor dedicado

  • Permitir eventos recursivos

No admite valores NULL.

dropped_event_count

int

Número de eventos eliminados cuando los búferes estaban llenos. Este valor es 0 si la directiva sobre búferes es "Quitar búfer lleno" o "No quitar eventos”. No admite valores NULL.

dropped_buffer_count

int

Número de búferes que se quitaron cuando los búferes estaban llenos. Este valor es 0 si la directiva sobre búferes es “Quitar evento” o “No quitar eventos". No admite valores NULL.

blocked_event_fire_time

int

El periodo de tiempo que la activación de eventos permaneció bloqueada mientras los búferes estaban llenos. Este valor es 0 si la directiva sobre búferes es "Quitar búfer lleno" o "Quitar evento”. No admite valores NULL.

create_time

datetime

Hora en que se creó la sesión. No admite valores NULL.

largest_event_dropped_size

int

El tamaño del evento más grande de los que no cupieron en el búfer de la sesión. No admite valores NULL.

Permisos

Requiere el permiso VIEW SERVER STATE en el servidor.