共用方式為


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。

[!附註]

多數時間都會使用一般緩衝區。這些緩衝區有足夠的大小可以容納許多事件。 每個工作階段通常有三或多個緩衝區。 伺服器會根據透過 MEMORY_PARTITION_MODE 選項設定的記憶體資料分割,自動決定一般緩衝區的數目。一般緩衝區的大小等於除以緩衝區數目之 MAX_MEMORY 選項的值 (預設為 4 MB)。 如需有關 MEMORY_PARTITION_MODE 和 MAX_MEMORY 選項的詳細資訊,請參閱<CREATE EVENT SESSION (Transact-SQL)>。

regular_buffer_size

bigint

一般緩衝區的大小 (以位元組為單位)。 不可為 Null。

total_large_buffers

int

大型緩衝區的總數。 不可為 Null。

[!附註]

當事件大於一般緩衝區時,系統會使用大型緩衝區。這些緩衝區會針對此用途明確保留。當事件工作階段啟動,並根據 MAX_EVENT_SIZE 選項調整大小時,系統會配置大型緩衝區。 如需有關 MAX_EVENT_SIZE 選項的詳細資訊,請參閱<CREATE EVENT SESSION (Transact-SQL)>。

large_buffer_size

bigint

大型緩衝區的大小 (以位元組為單位)。 不可為 Null。

total_buffer_size

bigint

用來儲存工作階段之事件的記憶體緩衝區大小總計 (以位元組為單位)。 不可為 Null。

buffer_policy_flags

int

指示當所有緩衝區已滿且引發新的事件時,工作階段事件緩衝區之行為模式的點陣圖。 不可為 Null。

buffer_policy_desc

nvarchar(256)

指示當所有緩衝區已滿且引發新的事件時,工作階段事件緩衝區之行為模式的描述。 buffer_policy_desc 可為下列各項之一:

  • Drop event

  • Do not drop events

  • Drop full buffer

  • Allocate new buffer

不可為 Null。

flags

int

指示已在工作階段上設定之旗標的點陣圖。 不可為 Null。

flag_desc

nvarchar(256)

工作階段上設定的旗標描述。 flag_desc 可以是下列項目的任何組合:

  • Flush buffers on close

  • Dedicated dispatcher

  • Allow recursive events

不可為 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 權限。

請參閱

參考

動態管理檢視和函數 (Transact-SQL)

變更記錄

更新的內容

已更正 name 和 blocked_event_fire_time 資料行的資料類型。

已移除 buffer_size 和 total_buffers 資料行。

已加入 total_regular_buffers, regular_buffer_size、total_large_buffers、large_buffer_size 和 total_buffer_size 資料行。