Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Aplica a:Azure SQL Database
Azure SQL Managed Instance
Base de datos SQL en Microsoft Fabric
La sys.database_event_sessions vista de administración dinámica (DMV) enumera todas las definiciones de sesión de eventos con ámbito de base de datos que existen en la base de datos actual. Para obtener información sobre las sesiones de eventos con ámbito de base de datos activa , consulte sys.dm_xe_database_sessions.
- Azure SQL Database y SQL Database en Fabric solo admiten sesiones con ámbito de base de datos.
- Azure SQL Instancia administrada admite sesiones con ámbito de base de datos y sesiones con ámbito de servidor. Las sesiones con ámbito de servidor se recomiendan para las instancias administradas de SQL. Para obtener más información, consulte EJEMPLOS de código CREATE EVENT SESSION.
| Nombre de la columna | Tipo de dato | Description |
|---|---|---|
event_session_id |
int | Id. único de la sesión de eventos. No admite valores NULL. |
name |
sysname | 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. El valor predeterminado es S. No admite valores NULL. Puede ser uno de los siguientes: S. Se asigna a event_retention_mode_desc = ALLOW_SINGLE_EVENT_LOSSM. Se asigna a event_retention_mode_desc = ALLOW_MULTIPLE_EVENT_LOSSN. Se asigna a event_retention_mode_desc = NO_EVENT_LOSS |
event_retention_mode_desc |
sysname | Describe cómo se controla la pérdida de eventos. El valor predeterminado es ALLOW_SINGLE_EVENT_LOSS. No admite valores NULL. Puede ser 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 únicos cuando los búferes están llenos permite características de rendimiento aceptables de SQL Server, al tiempo que se minimiza la pérdida en el flujo de eventos procesado.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 provocar una degradación del rendimiento detectable mientras la sesión de eventos está activa. En el caso de los destinos de archivo de eventos en Azure SQL Database, se comporta igual que ALLOW_SINGLE_EVENT_LOSS. Para obtener más información, consulte EVENT_RETENTION_MODE. |
max_dispatch_latency |
int | Cantidad de tiempo, en milisegundos, que los eventos se almacenan en búfer en memoria antes de que se sirvan a destinos de 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 | Cantidad de memoria que se reserva para los eventos que no caben en los búferes de sesión de eventos. Si max_event_size supera el tamaño del búfer calculado, se asignan dos búferes adicionales de max_event_size a la sesión de eventos. Admite valores NULL. |
memory_partition_mode |
nchar(1) | Ubicación en memoria donde se crean los búferes de eventos. El modo de la partición predeterminado es G. No admite valores NULL.
memory_partition_mode es una de las siguientes:G - NONEC - PER_CPUN - PER_NODE |
memory_partition_mode_desc |
sysname | El valor predeterminado es NONE. No admite valores NULL. Puede ser uno de los siguientes:NONE. Se crea un único conjunto 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). |
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. El valor predeterminado es 0. No admite valores NULL. Puede ser uno de los siguientes: 0 (DESACTIVADO). La sesión no se inicia cuando se inicia el servidor. 1 (ON). La sesión de eventos se inicia cuando el servidor se inicia. |
Permissions
Requiere el permiso VIEW DATABASE PERFORMANCE STATE.