sys.dm_clr_tasks (Transact-SQL)
傳回目前執行之所有 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) |
中止目前的狀態 (如果已取消工作)。中止工作時有多個相關的狀態。 |
型別 |
nvarchar(128) |
工作類型。 |
affinity_count |
int |
工作的相似性。 |
forced_yield_count |
int |
強制產生工作的次數。 |
權限
需要伺服器的 VIEW SERVER STATE 權限。