Compartir a través de


sys.dm_exec_background_job_queue (Transact-SQL)

Devuelve una fila por cada trabajo del procesador de consultas que está programado para ejecución asincrónica (en segundo plano).

Se aplica a: SQL Server (SQL Server 2008 a través de la versión actual).

Nombre de columna

Tipo de datos

Descripción

time_queued

datetime

Hora en que se agregó el trabajo a la cola.

job_id

int

Identificador del trabajo.

database_id

int

Base de datos en que se va a ejecutar el trabajo.

object_id1

int

El valor depende del tipo de trabajo. Para obtener más información, vea la sección Comentarios.

object_id2

int

El valor depende del tipo de trabajo. Para obtener más información, vea la sección Comentarios.

object_id3

int

El valor depende del tipo de trabajo. Para obtener más información, vea la sección Comentarios.

object_id4

int

El valor depende del tipo de trabajo. Para obtener más información, vea la sección Comentarios.

error_code

int

Código de error si el trabajo se ha vuelto a insertar debido a un error. NULL si se ha suspendido, no se ha seleccionado o se ha completado.

request_type

smallint

Tipo de trabajo solicitado.

retry_count

smallint

Número de veces que el trabajo se ha seleccionado de la cola y se ha vuelto a insertar porque faltaban recursos u otro motivo.

in_progress

smallint

Indica si el trabajo ha empezado a ejecutarse.

1 = Iniciado.

0 = En espera

session_id

smallint

Identificador de la sesión.

Permisos

Requiere el permiso VIEW SERVER STATE en el servidor.

Comentarios

Esta vista devuelve información solo para los trabajos de estadísticas de actualización asincrónica. Para obtener más información acerca de las estadísticas de actualización asincrónica, vea Estadísticas.

Los valores de object_id1 a object_id4 dependen del tipo de trabajo solicitado. En la tabla siguiente se resume el significado de estas columnas para los diferentes tipos de trabajos.

Tipo de solicitud

object_id1

object_id2

object_id3

object_id4

Estadísticas de actualización asincrónicas

Id. de tabla o vista

Id. de estadística

No se utiliza

No se utiliza

Ejemplos

En el ejemplo siguiente se devuelve el número de trabajos asincrónicos activos en la cola en segundo plano para cada base de datos de la instancia de SQL Server.

SELECT DB_NAME(database_id) AS [Database], COUNT(*) AS [Active Async Jobs]
FROM sys.dm_exec_background_job_queue
WHERE in_progress = 1
GROUP BY database_id;
GO

Vea también

Referencia

Funciones y vistas de administración dinámica (Transact-SQL)

Funciones y vistas de administración dinámica relacionadas con ejecuciones (Transact-SQL)

KILL STATS JOB (Transact-SQL)

Conceptos

Estadísticas