sys.dm_os_waiting_tasks (Transact-sql)
Bazı kaynak bekleyen görevler bekleme sırası hakkında bilgi verir.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
waiting_task_address |
varbinary(8) |
Bekleyen görev adresi. |
session_id |
smallint |
Görevle ilişkilendirilmiş oturumun Kımlığı. |
exec_context_id |
int |
Görevle ilişkilendirilmiş yürütme içerik Kımlığı. |
wait_duration_ms |
int |
Toplam bekleme süresi milisaniye cinsinden bu bekleme türü. Bu kez dahil olduğu signal_wait_time. |
wait_type |
nvarchar(60) |
Bekleme türü adı. |
resource_address |
varbinary(8) |
Kendisi için görev bekleyen kaynak adresi. |
blocking_task_address |
varbinary(8) |
Bu kaynak şu anda tutarak görevi |
blocking_session_id |
smallint |
İsteği engelleme oturumun Kımlığı. Bu sütun null olur, istek engellenmez ya da engelleme oturumun oturum bilgileri kullanılamıyor (ya da tanımlanamaz). -2 = Durdurma kaynak tarafından artık bir dağıtılmış hareket ait. -3 = Durdurma kaynak tarafından ertelenmiş kurtarma hareket ait. -4 = Oturum Kımlığı engelleme mandal iç mandal durumunu geçişleri nedeniyle sahibi belirlenemedi. |
blocking_exec_context_id |
int |
Engelleme görevi yürütme içerik Kımlığı. |
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_description sütunu, aşağıdaki olası değerler vardır.
İş parçacığı havuzu kaynak sahibi:
- iş parçacığı havuzu KIMLIĞI Zamanlayıcı =<hex-adresi>
Paralel sorgu kaynak sahibi:
- exchangeEvent kimliği {Port| =Boru}<hex-adres> WaitType =<Döviz-bekleme türü> nodeId =<Döviz 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> ID Kilitle =<kilit-hex-adresi> modu =<mod> associatedObjectId =<ilişkili nesne kimliği>
<tür-özel-açıklaması> olabilir:
Veritabanı: Databaselock subresource =<databaselock subresource> DBID =<db-ID>
Dosya: Filelock fileid =<dosya kimliği> subresource =<filelock subresource> DBID =<db-ID>
Nesne: Objectlock lockPartition =<kilit bölüm kimliği> objid =<obj-No> subresource =<objectlock-subresource> DBID =<db-ID>
Sayfasında: Pagelock fileid =<dosya kimliği> pageid =<sayfa-ID> DBID =<db-ID> subresource =<pagelock-subresource>
Anahtar: Tuş kilidi hobtid =<hobt KIMLIĞI> DBID =<db-ID>
ÖLÇÜDE için: extentlock fileid =<dosya kimliği> pageid =<sayfa-ID> DBID =<db-ID>
İçin RID: Ridlock fileid =<dosya-ID> pageid =<sayfa-ID> DBID =<db-ID>
Uygulama: Applicationlock karma =<karma> databasePrincipalId =<rolü-ID> DBID =<db-ID>
Meta: Metadatalock subresource =<meta-subresource> classid =<metadatalock-Açıklama> DBID =<db-ID>
hobt için: hobtlock hobtid =<hobt KIMLIĞI> subresource =<hobt-subresource> DBID =<db-ID>
Allocunitlock hobtid için ALLOCATION_UNIT: =<hobt KIMLIĞI> subresource =<ayırma-birim-subresource> DBID =<db-ID>
<mod> olabilir:
SCH-s, Sch-m, s, u, x ise, IU, IX, SIU, altı, UIX, bu, aralıkları-s, aralıkları-u, RangeI-n RangeI-s, RangeI-u RangeI - x, RangeX-, RangeX-u, 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-ID>:<sayfa-in-eğe>
<GUID>
<mandal sınıfı> (<mandal-adres>)
İzinler
Sunucu üzerindeki VIEW server state izni gerektirir.
Ayrıca bkz.
Başvuru
Dinamik yönetimi görünümler ve işlevler (Transact-sql)
SQL Server işletim sistemi ilgili dinamik yönetim görünümleri (Transact-sql)