sys.dm_os_waiting_tasks (Transact-SQL)
Bazı kaynakbekleyen görevler bekleme sırası hakkında bilgi verir.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
waiting_task_address |
varbinary(8) |
Bekletmeyi görev adresi. |
session_id |
smallint |
Görevle ilişkilendirilmiş oturum kimliği. |
exec_context_id |
int |
Görevle ilişkilendirilmiş yürütme içeriği kimliği. |
wait_duration_ms |
int |
Bu toplam bekleme saat (milisaniye) türü bekleyin.Dahildir bu saat geldi signal_wait_time. |
wait_type |
nvarchar(60) |
Bekleme türünün adı. |
resource_address |
varbinary(8) |
Görev bekleyen kaynak adresi. |
blocking_task_address |
varbinary(8) |
Bu kaynakşu anda tutan görev |
blocking_session_id |
smallint |
İstek engelleme oturum kimliği.Bu sütun null olur, istek engellenmediğinden veya engelleme oturum oturum bilgileri kullanılamıyor (veya olamaz). -2 = Durdurma kaynak tarafından artık bir dağıtılmış işlemait. -3 = Durdurma kaynak tarafından ertelenmiş kurtarma hareket ait. -4 = Oturum kimliği engelleme mandal iç mandal durumunu geçişleri nedeniyle sahibi belirlenemedi. |
blocking_exec_context_id |
int |
Yürütme içeriği engelleme görev kimliği. |
resource_description |
nvarchar(1024) |
Tüketilmekte olan kaynak açıklaması.Daha fazla bilgi için aşağıdaki listeye bakın. |
resource_description sütun
Resource_descriptionsütun , aşağıdaki olası değerler vardır.
İş parçacığı havuzu kaynak sahibi:
- havuzu kimliği Zamanlayıcı =<onaltılık adresi>
Paralel sorgu kaynak sahibi:
- exchangeEvent kimliği {Port| =Kanal}<onaltılık adresi> WaitType =<exchange bekleme türü> nodeId =<exchange düğüm kimliği>
Exchange-bekleme türü:
e_waitNone
e_waitPipeNewRow
e_waitPipeGetRow
e_waitSynchronizeConsumerOpen
e_waitPortOpen
e_waitPortClose
e_waitRange
Kilit kaynak sahibi:
<tür özel Açıklama> kimliğikilit=<kilit-onaltılı-adres> modu =<mod> associatedObjectId =<ilişkili-obj-ID>
<tür özel Açıklama> olabilir:
VERİTABANI için: databaselock subresource =<databaselock subresource> DBID =<db-ID>
DOSYASI: filelock Win32_FileSpecification ' =<dosya kimliği> subresource =<filelock subresource> DBID =<db-ID>
NESNE için: objectlock lockPartition =<kilit-bölüm-ID> objid =<obj-ID> subresource =<objectlock subresource> DBID =<db-ID>
SAYFA için: pagelock Win32_FileSpecification ' =<dosya kimliği> pageid =<sayfa-kimlik> DBID =<db-ID> subresource =<pagelock subresource>
İçin anahtar: Kilit hobtid =<hobt-ID> DBID =<db-ID>
UZANTI için: extentlock Win32_FileSpecification ' =<dosya kimliği> pageid =<sayfa-kimlik> DBID =<db-ID>
RID için: ridlock Win32_FileSpecification ' =<dosya kimliği> pageid =<sayfa-kimlik> DBID =<db-ID>
UYGULAMA için: applicationlock karma =<karma> databasePrincipalId =<rol kimliği> DBID =<db-ID>
Meta veriler için: metadatalock subresource =<meta veriler-subresource> classid =<metadatalock Açıklama> DBID =<db-ID>
hobt için: hobtlock hobtid =<hobt-ID> subresource =<hobt subresource> DBID =<db-ID>
ALLOCATION_UNIT için: allocunitlock hobtid =<hobt-ID> subresource =<ayırma birimi subresource> DBID =<db-ID>
<Mod> olabilir:
Sch-s, Sch-m, s, u, x, Is, ıu, IX, SIU, altı, UIX, bu, aralıkları-s, aralıkları-u, RangeI n, RangeI-s RangeI-u, - x, RangeX - RangeI, u RangeX, x RangeX
Dış kaynak sahibi:
- Dış ExternalResource =<bekleme türü>
Genel kaynak sahibi:
TransactionMutex TransactionInfo çalışma =<çalışma alanı kimliği>
Karşılıklı dışlama
CLRTaskJoin
CLRMonitorEvent
CLRRWLockEvent
resourceWait
Mandal kaynak sahibi:
<DB-ID>:<dosya kimliği>:<sayfa-içinde-dosya>
<GUID>
<mandal-sınıf> (<mandal-adres>)
İzinler
Sunucu üzerindeki görünüm server state izni gerektirir.