sys.dm_os_waiting_tasks (Transact-SQL)
傳回有關等候某項資源的工作等候佇列資訊。
資料行名稱 |
資料類型 |
描述 |
---|---|---|
waiting_task_address |
varbinary(8) |
等候工作的位址。 |
session_id |
smallint |
與這項工作相關聯的工作階段識別碼。 |
exec_context_id |
int |
與這項工作相關聯的執行內容識別碼。 |
wait_duration_ms |
int |
這個等候類型的總等候時間 (以毫秒為單位)。這個時間包括 signal_wait_time 在內。 |
wait_type |
nvarchar(60) |
等候類型的名稱。 |
resource_address |
varbinary(8) |
工作在等候的資源位址。 |
blocking_task_address |
varbinary(8) |
目前保留這項資源的工作。 |
blocking_session_id |
smallint |
封鎖要求之工作階段的識別碼。如果這個資料行是 NULL,表示要求沒有被封鎖,或者封鎖工作階段的工作階段資訊無法使用 (或無法識別)。 -2 = 封鎖資源是由被遺棄的分散式交易所擁有。 -3 = 封鎖資源是由延遲的復原交易所擁有。 -4 = 由於內部閂鎖狀態轉換,而無法判斷封鎖閂鎖擁有者的工作階段識別碼。 |
blocking_exec_context_id |
int |
封鎖工作的執行內容識別碼。 |
resource_description |
nvarchar(1024) |
正在耗用的資源描述。 |
權限
需要伺服器的 VIEW SERVER STATE 權限。