sys.dm_exec_background_job_queue

Mis à jour : 12 décembre 2006

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).

Nom de colonne Type de données Description

time_queued

datetime

Moment auquel le travail a été ajouté à la file d'attente.

job_id

int

Identificateur du travail.

database_id

int

Base de données sur laquelle le travail doit s'exécuter.

object_id1

int

Cette valeur dépend du type de travail. Pour plus d'informations, consultez la section Remarque.

object_id2

int

Cette valeur dépend du type de travail. Pour plus d'informations, consultez la section Notes.

object_id3

int

Cette valeur dépend du type de travail. Pour plus d'informations, consultez la section Notes.

object_id4

int

Cette valeur dépend du type de travail. Pour plus d'informations, consultez la section Notes.

error_code

int

Code 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_type

smallint

Type de demande du travail.

retry_count

smallint

Nombre 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_progress

smallint

Indique si l'exécution du travail a commencé.

1 = commencé

0 = en attente

session_id

smallint

Identificateur de la session.

Autorisations

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

Notes

Dans SQL Server 2005, seules des informations pour les travaux de statistiques de mise à jour asynchrone apparaissent dans cette vue. Pour plus d'informations sur des statistiques de mise à jour asynchrone, consultez Statistiques d'index.

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 demande object_id1 object_id2 object_id3 object_id4

Statistiques de mises à jour asynchrones

Identificateur de table ou de vue

Identificateur de statistiques

Non utilisé

Non utilisé

Exemples

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

Voir aussi

Référence

Fonctions et vues de gestion dynamique
Fonctions et vues de gestion dynamique liées à l'exécution
KILL STATS JOB (Transact-SQL)
sys.dm_exec_background_job_queue_stats

Autres ressources

Statistiques d'index

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

12 décembre 2006

Nouveau contenu :
  • Ajout de la section Exemples.