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)