sys.dm_exec_background_job_queue (Transact-SQL)sys.dm_exec_background_job_queue (Transact-SQL)

ESTE TEMA SE APLICA A: síSQL Server (a partir de 2008)síAzure SQL DatabasesíAzure SQL Data Warehouse síAlmacenamiento de datos paralelos THIS TOPIC APPLIES TO: yesSQL Server (starting with 2008)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

Devuelve una fila por cada trabajo del procesador de consultas que está programado para ejecución asincrónica (en segundo plano).Returns a row for each query processor job that is scheduled for asynchronous (background) execution.

NOTANOTE!! Para llamar a esta desde Almacenamiento de datos SQL de AzureAzure SQL Data Warehouse o Almacenamiento de datos paralelosParallel Data Warehouse , use el nombre sys.dm_pdw_nodes_exec_background_job_queue.To call this from Almacenamiento de datos SQL de AzureAzure SQL Data Warehouse or Almacenamiento de datos paralelosParallel Data Warehouse, use the name sys.dm_pdw_nodes_exec_background_job_queue.

Nombre de columnaColumn name Tipo de datosData type DescriptionDescription
time_queuedtime_queued datetimedatetime Hora en que se agregó el trabajo a la cola.Time when the job was added to the queue.
job_idjob_id intint Identificador del trabajo.Job identifier.
database_iddatabase_id intint Base de datos en que se va a ejecutar el trabajo.Database on which the job is to execute.
object_id1object_id1 intint El valor depende del tipo de trabajo.Value depends on the job type. Para obtener más información, vea la sección Comentarios.For more information, see the Remarks section.
object_id2object_id2 intint El valor depende del tipo de trabajo.Value depends on the job type. Para obtener más información, vea la sección Comentarios.For more information, see the Remarks section.
object_id3object_id3 intint El valor depende del tipo de trabajo.Value depends on the job type. Para obtener más información, vea la sección Comentarios.For more information, see the Remarks section.
object_id4object_id4 intint El valor depende del tipo de trabajo.Value depends on the job type. Para obtener más información, vea la sección Comentarios.For more information, see the Remarks section.
error_codeerror_code intint Código de error si el trabajo se ha vuelto a insertar debido a un error.Error code if the job reinserted due to failure. NULL si se ha suspendido, no se ha seleccionado o se ha completado.NULL if suspended, not picked up, or completed.
request_typerequest_type smallintsmallint Tipo de trabajo solicitado.Type of the job request.
número_reintentosretry_count smallintsmallint 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.Number of times the job was picked from the queue and reinserted because of lack of resources or other reasons.
in_progressin_progress smallintsmallint Indica si el trabajo ha empezado a ejecutarse.Indicates whether the job has started execution.

1 = Iniciado1 = Started

0 = En espera0 = Still waiting
session_idsession_id smallintsmallint Identificador de la sesión.Session identifier.
pdw_node_idpdw_node_id intint Se aplica a: Almacenamiento de datos SQL de AzureAzure SQL Data Warehouse, Almacenamiento de datos paralelosParallel Data WarehouseApplies to: Almacenamiento de datos SQL de AzureAzure SQL Data Warehouse, Almacenamiento de datos paralelosParallel Data Warehouse

El identificador para el nodo que se encuentra en esta distribución.The identifier for the node that this distribution is on.

PermissionsPermissions

En SQL ServerSQL Server requiere el permiso VIEW SERVER STATE en el servidor.On SQL ServerSQL Server requires VIEW SERVER STATE permission on the server.

En Base de datos SQLSQL Database niveles Premium requieren el permiso VIEW DATABASE STATE en la base de datos.On Base de datos SQLSQL Database Premium Tiers requires the VIEW DATABASE STATE permission in the database. En Base de datos SQLSQL Database niveles estándar y básico requiere la Base de datos SQLSQL Database cuenta de administrador.On Base de datos SQLSQL Database Standard and Basic Tiers requires the Base de datos SQLSQL Database admin account.

ComentariosRemarks

Esta vista devuelve información solo para los trabajos de estadísticas de actualización asincrónica.This view returns information only for asynchronous update statistics jobs. Para obtener más información acerca de las estadísticas de actualización asincrónica, vea estadísticas.For more information about asynchronous update statistics, see Statistics.

Los valores de object_id1 a través de object_id4 dependen del tipo de la solicitud de trabajo.The values of object_id1 through object_id4 depend on the type of the job request. En la tabla siguiente se resume el significado de estas columnas para los diferentes tipos de trabajos.The following table summarizes the meaning of these columns for the different job types.

Tipo de solicitudRequest type object_id1object_id1 object_id2object_id2 object_id3object_id3 object_id4object_id4
Estadísticas de actualización asincrónicasAsynchronous update statistics Id. de tabla o vistaTable or view ID Id. de estadísticaStatistics ID No se utilizaNot used No se utilizaNot used

EjemplosExamples

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 ServerSQL Server.The following example returns the number of active asynchronous jobs in the background queue for each database in the instance of SQL ServerSQL 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énSee Also

Funciones y vistas de administración dinámica (Transact-SQL) Dynamic Management Views and Functions (Transact-SQL)
Funciones y vistas de administración dinámica ( relacionada con la ejecución Transact-SQL ) Execution Related Dynamic Management Views and Functions (Transact-SQL)
Estadísticas Statistics
KILL STATS JOB ( Transact-SQL )KILL STATS JOB (Transact-SQL)