sys.server_event_sessions (Transact-SQL)

Enumera todas las definiciones de sesión de eventos existentes en SQL Server.

Nombre de columna

Tipo de datos

Descripción

event_session_id

int

Id. único de la sesión de eventos. No admite valores NULL.

name

sysname

El nombre definido por el usuario para identificar la sesión de eventos. name es único. No admite valores NULL.

event_retention_mode

nchar(1)

Determina cómo se controla la pérdida de eventos. Es uno de los siguientes:

  • S. Asigna event_retention_mode_desc = ALLOW_SINGLE_EVENT_LOSS

  • M. Asigna event_retention_mode_desc = ALLOW_MULTIPLE_EVENT_LOSS

  • N. Asigna event_retention_mode_desc = NO_EVENT_LOSS

El valor predeterminado es S. No admite valores NULL.

event_retention_mode_desc

sysname

Describe cómo se controla la pérdida de eventos. Es uno de los siguientes:

  • ALLOW_SINGLE_EVENT_LOSS. Pueden perderse los eventos de la sesión. Se quitan eventos individuales únicamente cuando todos los búferes de eventos están llenos. La pérdida de eventos individuales cuando los búferes están llenos permite un rendimiento de SQL Server aceptable, al mismo tiempo que minimiza las pérdidas en la secuencia de eventos procesada.

  • ALLOW_MULTIPLE_EVENT_LOSS. Pueden perderse búferes de eventos completos de la sesión. El número de eventos perdidos depende del tamaño de la memoria asignada a la sesión, el particionamiento de la memoria y el tamaño de los eventos del búfer. Esta opción minimiza el impacto en el rendimiento del servidor si los búferes de eventos se llenan rápidamente. Sin embargo, pueden perderse un gran número de eventos de la sesión.

  • NO_EVENT_LOSS. No se permite ninguna pérdida de eventos. Esta opción asegura que se retienen todos los eventos que aparecen. Al utilizar esta opción, se fuerza a todas las tareas que activan eventos a que esperen que haya espacio disponible en un búfer de eventos. Esto puede conducir a una degradación detectable en el rendimiento mientras la sesión de eventos está activa.

El valor predeterminado es ALLOW_SINGLE_EVENT_LOSS. No admite valores NULL.

max_dispatch_latency

int

El tiempo, en segundos, que los eventos se almacenarán en memoria antes de servirse a los destinos de la sesión. Los valores válidos son de 1 a 2147483648, y -1. Un valor de -1 indica que la latencia de la expedición es infinita. Admite valores NULL.

max_memory

int

La cantidad de memoria asignada a la sesión para el almacenado en búfer de los eventos. El valor predeterminado es 4 MB. Admite valores NULL.

max_event_size

int

La cantidad de memoria reservada para los eventos que no pueden almacenarse en los búferes de sesión de eventos. Si max_event_size supera el tamaño de búfer calculado, se asignarán dos búferes adicionales de max_event_size a la sesión de evento. Admite valores NULL.

memory_partition_mode

nchar(1)

La ubicación en memoria donde se crean los búferes de eventos. memory_partition_mode puede ser uno de los siguientes:

  • G - NONE

  • C - PER_CPU

  • N - PER_NODE

El modo de la partición predeterminado es G. No admite valores NULL.

memory_partition_mode_desc

sysname

Es uno de los siguientes:

  • NONE. Se crea un conjunto único de búferes dentro de una instancia de SQL Server.

  • PER_CPU. Se crea un conjunto de búferes para cada CPU.

  • PER_NODE. Se crea un conjunto de búferes para cada nodo de acceso no uniforme a memoria (NUMA).

El valor predeterminado es NONE. No admite valores NULL.

track_causality

bit

Habilite o deshabilite el seguimiento de causalidad. Si está establecido en 1 (ON), se habilita el seguimiento y se pueden correlacionar los eventos relacionados en diferentes conexiones con el servidor. El valor predeterminado es 0 (OFF). No admite valores NULL.

startup_state

bit

Valor que determina si se inicia automáticamente la sesión cuando el servidor se inicia. Puede ser uno de los siguientes:

  • 0 (OFF). La sesión no se inicia cuando el servidor se inicia.

  • 1 (ON). La sesión de eventos se inicia cuando el servidor se inicia.

El valor predeterminado es 0. No admite valores NULL.

Permisos

Requiere el permiso VIEW SERVER STATE en el servidor.