sys.server_event_sessions
列出所有存在于 SQL Server 中的事件会话定义。
列名 |
数据类型 |
说明 |
---|---|---|
event_session_id |
int |
事件会话的唯一 ID。不可为 Null 值。 |
name |
sysname |
用于标识事件会话的用户定义名称。名称是唯一的。不可为 Null 值。 |
event_retention_mode |
nchar(1) |
确定如何处理事件丢失。可以是下列值之一:
默认值为 S。不可为 Null 值。 |
event_retention_mode_desc |
sysname |
介绍了如何处理事件丢失。可以是下列值之一:
默认为 ALLOW_SINGLE_EVENT_LOSS。不可为 Null 值。 |
max_dispatch_latency |
int |
在事件用于会话目标之前将其缓存在内存中的时间(以秒为单位)。有效值为 1 到 2147483648 和 -1。值 -1 表示调度滞后时间是无限期的。可为 Null 值。 |
max_memory |
int |
分配给会话的用于事件缓冲的内存量。默认值为 4 MB。可为 Null 值。 |
max_event_size |
int |
为不适合事件会话缓冲区的事件保留的内存量。如果 max_event_size 超出了计算的缓冲区大小,max_event_size 的两个附加缓冲区将分配给事件会话。可为 Null 值。 |
memory_partition_mode |
nchar(1) |
事件缓冲区在内存中的创建位置。memory_partition_mode 可以是下列值之一:
默认分区模式是 G。不可为 Null 值。 |
memory_partition_mode_desc |
sysname |
可以是下列值之一:
默认值为 NONE。不可为 Null 值。 |
track_causality |
bit |
启用或禁用因果关系跟踪。如果设置为 1 (ON),跟踪会被启用且不同服务器连接上的相关事件可以建立关联。默认设置为 0 (OFF)。不可为 Null 值。 |
startup_state |
bit |
值可以确定服务器启动时是否自动启动会话。可以是下列值之一:
默认值为 0。不可为 Null 值。 |
权限
需要对服务器拥有 VIEW SERVER STATE 权限。