Aracılığıyla paylaş


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.