| title | sys.dm_exec_background_job_queue (Transact-SQL) | Microsoft Docs | ||||
|---|---|---|---|---|---|
| ms.custom | |||||
| ms.date | 08/09/2016 | ||||
| ms.prod | sql-non-specified | ||||
| ms.reviewer | |||||
| ms.suite | |||||
| ms.technology |
|
||||
| ms.tgt_pltfrm | |||||
| ms.topic | language-reference | ||||
| f1_keywords |
|
||||
| dev_langs |
|
||||
| helpviewer_keywords |
|
||||
| ms.assetid | 05d9884f-b74c-4e3c-a23b-c90c1ea5ef02 | ||||
| caps.latest.revision | 31 | ||||
| author | JennieHubbard | ||||
| ms.author | jhubbard | ||||
| manager | jhubbard |
[!INCLUDEtsql-appliesto-ss2008-all_md]
Returns a row for each query processor job that is scheduled for asynchronous (background) execution.
NOTE!! To call this from [!INCLUDEssSDWfull] or [!INCLUDEssPDW], 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: [!INCLUDEssSDWfull], [!INCLUDEssPDW] The identifier for the node that this distribution is on. |
On [!INCLUDEssNoVersion] requires VIEW SERVER STATE permission on the server.
On [!INCLUDEssSDS] Premium Tiers requires the VIEW DATABASE STATE permission in the database. On [!INCLUDEssSDS] Standard and Basic Tiers requires the [!INCLUDEssSDS] admin account.
This view returns information only for asynchronous update statistics jobs. For more information about asynchronous update statistics, see Statistics.
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 |
The following example returns the number of active asynchronous jobs in the background queue for each database in the instance of [!INCLUDEssNoVersion].
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
Dynamic Management Views and Functions (Transact-SQL)
Execution Related Dynamic Management Views and Functions (Transact-SQL)
Statistics
KILL STATS JOB (Transact-SQL)