Share via


sys.dm_clr_tasks

傳回目前執行之所有 Common Language Runtime (CLR) 工作的資料列。包含 CLR 常式之參考的 Transact-SQL 批次會建立個別工作,來執行該批次內所有 Managed 程式碼。批次中需要執行 Managed 程式碼的多個陳述式使用相同的 CLR 工作。CLR 工作負責維護關於 Managed 程式碼執行的物件和狀態,以及 SQL Server 的執行個體和 Common Language Runtime 之間的轉換。

資料行名稱 資料類型 描述

task_address

varbinary(8)

CLR 工作的位址。

sos_task_address

varbinary(8)

基礎 Transact-SQL 批次工作的位址。

appdomain_address

varbinary(8)

執行這項工作的應用程式網域的位址。

state

nvarchar(128)

工作的目前狀態。

abort_state

nvarchar(128)

中止目前的狀態 (如果已取消工作)。中止工作時有多個相關的狀態。

type

nvarchar(128)

工作類型。

affinity_count

int

工作的相似性。

forced_yield_count

int

強制產生工作的次數。

權限

需要伺服器的 VIEW SERVER STATE 權限。

請參閱

參考

動態管理檢視和函數
Common Language Runtime 相關動態管理檢視

說明及資訊

取得 SQL Server 2005 協助