Compartir por


sys.dm_xe_database_sessions

Aplica a:Azure SQL DatabaseAzure SQL Managed InstanceBase de datos SQL en Microsoft Fabric

La sys.dm_xe_database_sessions vista de administración dinámica (DMV) devuelve información sobre las sesiones de eventos extendidos con ámbito de base de datos activa . Una sesión es una colección de eventos, acciones y destinos. Para obtener información sobre todas las sesiones de eventos de la base de datos, consulte sys.database_event_sessions.

Nombre de la columna Tipo de dato Description
address varbinary(8) La dirección de memoria de la sesión. address es único en el sistema local. No es anulable.
name nvarchar(256) Nombre de la sesión. name es único en el sistema local. No es anulable.
pending_buffers int Número de búferes llenos pendientes de procesamiento. No es anulable.
total_regular_buffers int Número total de búferes normales que están asociados a la sesión. No es anulable.

Nota: Los búferes normales se usan la mayor parte del tiempo. Estos búferes son de tamaño suficiente para contener muchos eventos. Normalmente, hay tres o más búferes por 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 la MEMORY_PARTITION_MODE y las opciones de MAX_MEMORY, vea CREATE EVENT SESSION (Transact-SQL).
regular_buffer_size bigint Tamaño en bytes del búfer de salida normal. No es anulable.
total_large_buffers int Número total de búferes grandes. No es anulable.

Nota: 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 sobre 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 es anulable.
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 es anulable.
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 es anulable.
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. No es anulable. buffer_policy_desc puede ser uno de los siguientes valores:

- Evento Drop
- No quitar eventos
- Quitar búfer completo
- Asignar nuevo búfer
flags int Mapa de bits que indica las marcas establecidas en la sesión. No es anulable.
flag_desc nvarchar(256) Descripción de las marcas activadas en la sesión. No es anulable. flag_desc puede ser cualquier combinación de los valores siguientes:

- Vaciar búferes al cerrar
- Distribuidor dedicado
- Permitir eventos recursivos
dropped_event_count int Número de eventos eliminados cuando los búferes estaban llenos. Este valor es 0 si buffer_policy_desc es "Quitar búfer completo" o "No quitar eventos". No es anulable.
dropped_buffer_count int Número de búferes que se quitaron cuando los búferes estaban llenos. Este valor es 0 si buffer_policy_desc se establece en "Drop event" o "Don't drop events". No es anulable. Incluso si no se quita un búfer en el nivel de sesión, es posible que los destinos individuales no puedan procesar un búfer por motivos específicos de destino. Consulte failed_buffer_count en sys.dm_xe_database_session_targets.
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 buffer_policy_desc es "Drop full buffer" o "Drop event". No es anulable.
create_time datetime Hora a la que se creó la sesión (iniciada). No es anulable.
largest_event_dropped_size int Tamaño del evento más grande que no cabe en el búfer de sesión. No es anulable.
session_source nvarchar(256) El database_name que es el ámbito de la sesión.
buffer_processed_count bigint El número total de búferes procesados por la sesión y se acumula desde el inicio de la sesión. No es anulable.
buffer_full_count bigint Número de búferes que estaban llenos cuando se procesaron y se acumulan desde el inicio de la sesión. No es anulable.
total_bytes_generated bigint Número de bytes reales que ha generado la sesión de eventos extendidos. Esta información se recopila cuando la sesión está procesando búferes y solo se aplica al destino del archivo. No hay seguimiento de otros destinos.
total_target_memory bigint Memoria de destino total en bytes para una sesión que almacena información en un destino de búfer de anillo. No es anulable.

Permissions

Requiere el permiso VIEW DATABASE STATE.