sys.dm_xe_sessions (Transact-SQL)
傳回使用中擴充的事件工作階段的相關資訊。 這個工作階段是事件、動作和目標的集合。
資料行名稱 |
資料類型 |
說明 |
---|---|---|
address |
varbinary(8) |
工作階段的記憶體位址。 address 在本機系統中是唯一的。 不可為 Null。 |
name |
nvarchar(256) |
工作階段的名稱。 name 在本機系統中是唯一的。 不可為 Null。 |
pending_buffers |
int |
正在暫止處理的完整緩衝區數目。 不可為 Null。 |
total_regular_buffers |
int |
與工作階段有關的一般緩衝區總數。 不可設為 Null。
|
regular_buffer_size |
bigint |
一般緩衝區的大小 (以位元組為單位)。 不可為 Null。 |
total_large_buffers |
int |
大型緩衝區的總數。 不可為 Null。
|
large_buffer_size |
bigint |
大型緩衝區的大小 (以位元組為單位)。 不可為 Null。 |
total_buffer_size |
bigint |
用來儲存工作階段之事件的記憶體緩衝區大小總計 (以位元組為單位)。 不可為 Null。 |
buffer_policy_flags |
int |
指示當所有緩衝區已滿且引發新的事件時,工作階段事件緩衝區之行為模式的點陣圖。 不可為 Null。 |
buffer_policy_desc |
nvarchar(256) |
指示當所有緩衝區已滿且引發新的事件時,工作階段事件緩衝區之行為模式的描述。 buffer_policy_desc 可為下列各項之一:
不可為 Null。 |
flags |
int |
指示已在工作階段上設定之旗標的點陣圖。 不可為 Null。 |
flag_desc |
nvarchar(256) |
工作階段上設定的旗標描述。 flag_desc 可以是下列項目的任何組合:
不可為 Null。 |
dropped_event_count |
int |
當緩衝區已滿時所卸除的事件數目。 如果緩衝區原則為 "Drop full buffer" 或 "Do not drop events",這個值就是 0。 不可為 Null。 |
dropped_buffer_count |
int |
當緩衝區已滿時所卸除的緩衝區數目。 如果緩衝區原則設定為 "Drop event" 或 "Do not drop events",這個值就是 0。 不可為 Null。 |
blocked_event_fire_time |
int |
當緩衝區已滿時封鎖事件引發的時間長度。 如果緩衝區原則為 "Drop full buffer" 或 "Drop event",這個值就是 0。 不可為 Null。 |
create_time |
datetime |
建立工作階段的時間。 不可為 Null。 |
largest_event_dropped_size |
int |
未納入工作階段緩衝區內的最大事件大小。 不可設為 Null。 |
權限
需要伺服器的 VIEW SERVER STATE 權限。
請參閱
參考
變更記錄
更新的內容 |
---|
已更正 name 和 blocked_event_fire_time 資料行的資料類型。 |
已移除 buffer_size 和 total_buffers 資料行。 |
已加入 total_regular_buffers, regular_buffer_size、total_large_buffers、large_buffer_size 和 total_buffer_size 資料行。 |