Partager via


Surveiller l’activité du travail

s’applique à :SQL ServerAzure SQL Managed Instance

Importante

Sur Azure SQL Managed Instance, la plupart, mais pas toutes les fonctionnalités de SQL Server Agent sont actuellement prises en charge. Pour plus d’informations, consultez différences T-SQL entre Azure SQL Managed Instance et SQL Server ou limitations des tâches de SQL Agent dans SQL Managed Instance.

Vous pouvez surveiller l’activité actuelle de tous les travaux définis sur une instance de SQL Server à l’aide du Moniteur d’activité des travaux de l’Agent SQL Server.

Sessions de l'Agent SQL Server

SQL Server Agent crée une session chaque fois que le service démarre. Lorsqu’une nouvelle session est créée, la table sysjobactivity dans la base de données msdb msdb est remplie avec tous les travaux définis existants. Cette table conserve la dernière activité des travaux lorsque SQL Server Agent est redémarré. Chaque session enregistre l’activité normale du travail SQL Server Agent du début du travail à sa fin. Les informations relatives à ces sessions sont stockées dans la table syssessions de la base de données msdb.

Moniteur d'activité des travaux

Le moniteur d’activité du travail vous permet d’afficher la table sysjobactivity à l’aide de SQL Server Management Studio. Vous pouvez afficher tous les travaux sur le serveur ou définir des filtres pour limiter le nombre de travaux affichés. Vous pouvez également trier les informations sur les travaux en cliquant sur un en-tête de colonne dans la grille Activité du travail de l’Agent . Par exemple, lorsque vous sélectionnez l’en-tête de colonne Dernière exécution, vous pouvez afficher les travaux dans l’ordre de leur dernière exécution. Le fait de cliquer à nouveau sur l’en-tête de colonne bascule les travaux dans l’ordre croissant et décroissant en fonction de la date de leur dernière exécution.

À l’aide du Moniteur d’activité du travail, vous pouvez effectuer les tâches suivantes :

  • Démarrer et arrêter des travaux.

  • Visualiser les propriétés des travaux.

  • Affichez l’historique d’un travail spécifique.

  • Actualisez manuellement les informations dans la grille d’activité de travail de l’agent ou définissez un intervalle de rafraîchissement automatique en cliquant sur Afficher les paramètres de rafraîchissement.

Utilisez le Moniteur d’activité du travail lorsque vous souhaitez savoir quels travaux sont planifiés pour s’exécuter, le dernier résultat des travaux qui ont été exécutés pendant la session active et pour déterminer quels travaux sont en cours d’exécution ou inactifs. Si le service SQL Server Agent échoue de façon inattendue, vous pouvez déterminer quels travaux étaient au milieu de l’exécution en examinant la session précédente dans le Moniteur d’activité du travail.

Pour ouvrir le moniteur d’activité des travaux, développez SQL Server Agent dans l’Explorateur d’objets de Management Studio, cliquez avec le bouton droit sur Moniteur d’activité des travaux, puis cliquez sur Afficher l’activité du travail.

Vous pouvez également afficher l’activité des tâches pour la session active en utilisant la procédure stockée sp_help_jobactivity.

Descriptif Sujet
Décrit comment afficher l’état d’exécution des travaux SQL Server Agent. Afficher les activités de travail

Voir aussi

Afficher les activités de travail
sysjobactivity (Transact-SQL)
syssessions (Transact-SQL)
sp_help_jobactivity (Transact-SQL)