MSDN Library
Collapse the table of content
Expand the table of content

sys.dm_os_waiting_tasks (Transact-SQL)

 

THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

Devuelve información sobre la cola de tareas que están esperando en algún recurso.

Se aplica a: SQL Server (SQL Server 2008 a través de la versión actual).
Nombre de columnaTipo de datosDescripción
waiting_task_addressvarbinary(8)Dirección de la tarea a la espera.
session_idsmallintId. de la sesión asociada a la tarea.
exec_context_idintId. del contexto de ejecución asociado a la tarea.
wait_duration_msintTiempo de espera total para este tipo de espera, en milisegundos. Este tiempo incluye el tiempo de signal_wait_time.
wait_typenvarchar(60)Nombre del tipo de espera.
resource_addressvarbinary(8)Dirección del recurso por el que la tarea está esperando.
blocking_task_addressvarbinary(8)Tarea que alberga actualmente este recurso.
blocking_session_idsmallintId. de la sesión que bloquea la solicitud. Si esta columna es NULL, la solicitud no está bloqueada o la información de la sesión de bloqueo no está disponible (o no puede ser identificada).

-2 = El recurso de bloqueo es propiedad de una transacción distribuida huérfana.

-3 = El recurso de bloqueo es propiedad de una transacción de recuperación diferida.

-4 = No se pudo determinar el Id. de sesión del propietario del bloqueo temporal a causa de transiciones internas de estado del bloqueo temporal.
blocking_exec_context_idintId. del contexto de ejecución de la tarea de bloqueo.
resource_descriptionnvarchar(1024)Descripción del recurso utilizado. Para obtener más información, vea la siguiente lista:

La columna resource_description tiene los siguientes posibles valores.

Propietario del recurso de grupo de subprocesos:

  • threadpool id=scheduler<hex-address>

Propietario del recurso de consulta en paralelo:

  • exchangeEvent id={Port|Pipe}<hex-address> WaitType=<exchange-wait-type> nodeId=<exchange-node-id>

Exchange-wait-type:

  • e_waitNone

  • e_waitPipeNewRow

  • e_waitPipeGetRow

  • e_waitSynchronizeConsumerOpen

  • e_waitPortOpen

  • e_waitPortClose

  • e_waitRange

Propietario de recurso de bloqueo:

  • <type-specific-description> id=lock<lock-hex-address> mode=<mode> associatedObjectId=<associated-obj-id>

    <type-specific-description> puede ser:

    • En DATABASE: databaselock subresource=<databaselock-subresource> dbid=<db-id>

    • En FILE: filelock fileid=<file-id> subresource=<filelock-subresource> dbid=<db-id>

    • En OBJECT: objectlock lockPartition=<lock-partition-id> objid=<obj-id> subresource=<objectlock-subresource> dbid=<db-id>

    • En PAGE: pagelock fileid=<file-id> pageid=<page-id> dbid=<db-id> subresource=<pagelock-subresource>

    • En Key: keylock hobtid=<hobt-id> dbid=<db-id>

    • En EXTENT: extentlock fileid=<file-id> pageid=<page-id> dbid=<db-id>

    • En RID: ridlock fileid=<file-id> pageid=<page-id> dbid=<db-id>

    • En APPLICATION: applicationlock hash=<hash> databasePrincipalId=<role-id> dbid=<db-id>

    • En METADATA: metadatalock subresource=<metadata-subresource> classid=<metadatalock-description> dbid=<db-id>

    • En HOBT: hobtlock hobtid=<hobt-id> subresource=<hobt-subresource> dbid=<db-id>

    • En ALLOCATION_UNIT: allocunitlock hobtid=<hobt-id> subresource=<alloc-unit-subresource> dbid=<db-id>

    <mode> puede ser:

    Sch-S, Sch-M, S, U, X, IS, IU, IX, SIU, SIX, UIX, BU, RangeS-S, RangeS-U, RangeI-N, RangeI-S, RangeI-U, RangeI-X, RangeX-, RangeX-U, RangeX-X

Propietario de recurso externo:

  • External ExternalResource=<wait-type>

Propietario de recurso genérico:

  • TransactionMutex TransactionInfo Workspace=<workspace-id>

  • Mutex

  • CLRTaskJoin

  • CLRMonitorEvent

  • CLRRWLockEvent

  • resourceWait

Propietario de recurso de bloqueo temporal:

  • <db-id>:<file-id>:<page-in-file>

  • <GUID>

  • <latch-class> (<latch-address>)

Requiere el permiso VIEW SERVER STATE en el servidor.

Funciones y vistas de administración dinámica (Transact-SQL)
Vistas de administración dinámica relacionadas con el sistema operativo de SQL Server (Transact-SQL)

Adiciones de comunidad

Mostrar:
© 2016 Microsoft