sys.dm_exec_background_job_queue (Transact-SQL)

 

**CETTE RUBRIQUE S’APPLIQUE À :** ![](../Image/Applies%20to/yes.png)SQL Server \(à partir de la version 2008\) ![](../Image/Applies%20to/yes.png)Azure SQL Database ![](../Image/Applies%20to/yes.png)Azure SQL Data Warehouse ![](../Image/Applies%20to/yes.png)Parallel Data Warehouse

Retourne une ligne pour chaque travail du processeur de requêtes qui est planifié pour s'exécuter de façon asynchrone (en arrière-plan).

S'applique à : SQL Server (SQL Server 2008 via la version actuelle).
Nom de la colonneType de donnéesDescription
time_queueddatetimeMoment auquel le travail a été ajouté à la file d'attente.
job_idintIdentificateur du travail.
database_idintBase de données sur laquelle le travail doit s'exécuter.
object_id1intCette valeur dépend du type de travail. Pour plus d'informations, consultez la section Remarque.
object_id2intCette valeur dépend du type de travail. Pour plus d'informations, consultez la section Notes.
object_id3intCette valeur dépend du type de travail. Pour plus d'informations, consultez la section Notes.
object_id4intCette valeur dépend du type de travail. Pour plus d'informations, consultez la section Notes.
error_codeintCode d'erreur si le travail a été réinséré à cause d'une erreur. NULL si le travail a été suspendu, n'a pas été récupéré ou est terminé.
request_typesmallintType de demande du travail.
retry_countsmallintNombre de fois où le travail a été récupéré et réinséré dans la file d'attente pour cause de manque de ressources ou pour d'autres raisons.
in_progresssmallintIndique si l'exécution du travail a commencé.

1 = commencé

0 = en attente
session_idsmallintIdentificateur de la session.

L'autorisation VIEW SERVER STATE est nécessaire sur le serveur.

Seules les informations pour les travaux de mise à jour des statistiques asynchrone apparaissent dans cette vue. Pour plus d'informations sur des statistiques de mise à jour asynchrone, consultez Statistiques.

Les valeurs des colonnes object_id1 à object_id4 dépendent du type de demande de travail. Le tableau suivant récapitule la signification de ces colonnes pour différents types de travaux.

Type de demandeobject_id1object_id2object_id3object_id4
Statistiques de mises à jour asynchronesIdentificateur de table ou de vueIdentificateur de statistiquesNon utiliséNon utilisé

L'exemple suivant retourne le nombre de travaux asynchrones actifs dans la file d'attente en arrière plan pour chaque base de données dans l'instance 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  

Fonctions et vues de gestion dynamique (Transact-SQL)
Fonctions et vues de gestion dynamique relatives à l'exécution (Transact-SQL)
Statistiques
KILL STATS JOB (Transact-SQL)

Ajouts de la communauté

Afficher: