Skip to content

Latest commit

 

History

History
78 lines (66 loc) · 4.94 KB

File metadata and controls

78 lines (66 loc) · 4.94 KB
description sys.dm_exec_background_job_queue (Transact-SQL)
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, synapse-analytics, pdw
ms.reviewer
ms.technology system-objects
ms.topic 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 WilliamDAssafMSFT
ms.author wiassaf
monikerRange >=aps-pdw-2016||=azuresqldb-current||=azure-sqldw-latest||>=sql-server-2016||>=sql-server-linux-2017||=azuresqldb-mi-current

sys.dm_exec_background_job_queue (Transact-SQL)

[!INCLUDE sql-asdb-asdbmi-asa-pdw]

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.

Permissions

On [!INCLUDEssNoVersion_md], requires VIEW SERVER STATE permission.
On SQL Database Basic, S0, and S1 service objectives, and for databases in elastic pools, the server admin account or the Azure Active Directory admin account is required. On all other SQL Database service objectives, the VIEW DATABASE STATE permission is required in the database.

Remarks

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

Examples

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  

See Also

Dynamic Management Views and Functions (Transact-SQL)
Execution Related Dynamic Management Views and Functions (Transact-SQL)
Statistics
KILL STATS JOB (Transact-SQL)