sys.server_event_sessions (Transact-SQL)
列出 SQL Server 中所存在的所有事件工作階段定義。
資料行名稱 |
資料類型 |
描述 |
---|---|---|
event_session_id |
int |
事件工作階段的唯一識別碼。不可設為 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 權限。