---
title: "sys.dm_exec_background_job_queue (Transact-SQL) | Microsoft Docs"
ms.custom: ""
ms.date: "08/09/2016"
ms.prod: sql
ms.prod_service: "database-engine, sql-database, sql-data-warehouse, pdw"
ms.reviewer: ""
ms.technology: system-objects
ms.topic: "language-reference"
f1_keywords:
- "dm_exec_background_job_queue"
- "sys.dm_exec_background_job_queue_TSQL"
- "dm_exec_background_job_queue_TSQL"
- "sys.dm_exec_background_job_queue"
dev_langs:
- "TSQL"
helpviewer_keywords:
- "sys.dm_exec_background_job_queue dynamic management function"
ms.assetid: 05d9884f-b74c-4e3c-a23b-c90c1ea5ef02
author: stevestein
ms.author: sstein
monikerRange: ">=aps-pdw-2016||=azuresqldb-current||=azure-sqldw-latest||>=sql-server-2016||=sqlallproducts-allversions||>=sql-server-linux-2017||=azuresqldb-mi-current"
---
# sys.dm_exec_background_job_queue (Transact-SQL)
[!INCLUDE[tsql-appliesto-ss2008-all-md](../../includes/tsql-appliesto-ss2008-all-md.md)]
Returns a row for each query processor job that is scheduled for asynchronous (background) execution.
> **NOTE!!** To call this from **[!INCLUDE[ssSDWfull](../../includes/sssdwfull-md.md)]** or **[!INCLUDE[ssPDW](../../includes/sspdw-md.md)]**, use the name **sys.dm_pdw_nodes_exec_background_job_queue**.
|Column name|Data type|Description|
|-----------------|---------------|-----------------|
|**time_queued**|**datetime**|Time when the job was added to the queue.|
|**job_id**|**int**|Job identifier.|
|**database_id**|**int**|Database on which the job is to execute.|
|**object_id1**|**int**|Value depends on the job type. For more information, see the Remarks section.|
|**object_id2**|**int**|Value depends on the job type. For more information, see the Remarks section.|
|**object_id3**|**int**|Value depends on the job type. For more information, see the Remarks section.|
|**object_id4**|**int**|Value depends on the job type. For more information, see the Remarks section.|
|**error_code**|**int**|Error code if the job reinserted due to failure. NULL if suspended, not picked up, or completed.|
|**request_type**|**smallint**|Type of the job request.|
|**retry_count**|**smallint**|Number of times the job was picked from the queue and reinserted because of lack of resources or other reasons.|
|**in_progress**|**smallint**|Indicates whether the job has started execution.
1 = Started
0 = Still waiting|
|**session_id**|**smallint**|Session identifier.|
|**pdw_node_id**|**int**|**Applies to**: [!INCLUDE[ssSDWfull](../../includes/sssdwfull-md.md)], [!INCLUDE[ssPDW](../../includes/sspdw-md.md)]
The identifier for the node that this distribution is on.|
## Permissions
On [!INCLUDE[ssNoVersion_md](../../includes/ssnoversion-md.md)], requires `VIEW SERVER STATE` permission.
On [!INCLUDE[ssSDS_md](../../includes/sssds-md.md)] Premium Tiers, requires the `VIEW DATABASE STATE` permission in the database. On [!INCLUDE[ssSDS_md](../../includes/sssds-md.md)] Standard and Basic Tiers, requires the **Server admin** or an **Azure Active Directory admin** account.
## Remarks
This view returns information only for asynchronous update statistics jobs. For more information about asynchronous update statistics, see [Statistics](../../relational-databases/statistics/statistics.md).
The values of **object_id1** through **object_id4** depend on the type of the job request. The following table summarizes the meaning of these columns for the different job types.
|Request type|object_id1|object_id2|object_id3|object_id4|
|------------------|-----------------|-----------------|-----------------|-----------------|
|Asynchronous update statistics|Table or view ID|Statistics ID|Not used|Not used|
## Examples
The following example returns the number of active asynchronous jobs in the background queue for each database in the instance of [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)].
```
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
```
## See Also
[Dynamic Management Views and Functions (Transact-SQL)](~/relational-databases/system-dynamic-management-views/system-dynamic-management-views.md)
[Execution Related Dynamic Management Views and Functions (Transact-SQL)](../../relational-databases/system-dynamic-management-views/execution-related-dynamic-management-views-and-functions-transact-sql.md)
[Statistics](../../relational-databases/statistics/statistics.md)
[KILL STATS JOB (Transact-SQL)](../../t-sql/language-elements/kill-stats-job-transact-sql.md)