sys.server_event_sessions (Transact-SQL)
列出所有存在于 SQL Server 中的事件会话定义。
列名 |
数据类型 |
说明 |
---|---|---|
event_session_id |
int |
事件会话的唯一 ID。 不可为 null。 |
name |
sysname |
标识事件会话的用户定义名称。 name 是唯一的。 不可为 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 权限。