Surveiller l’activité du travail
s’applique à :SQL Server
Azure SQL Managed Instance
Important
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 d’Azure SQL Managed Instance par rapport à SQL Server.
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é du travail
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 tâches en cliquant sur un en-tête de colonne dans la grille Activité des travaux 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émarrez et arrêtez les travaux.
Afficher les propriétés de la tâche.
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é du travail, développez SQL Server Agent dans l’Explorateur d’objets Management Studio, cliquez avec le bouton droit sur Moniteur d’activité de travail, 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.
Tâches associées
Description | Sujet |
---|---|
Décrit comment afficher l’état d’exécution des travaux SQL Server Agent. | Afficher les activités de travail |
Voir aussi
Afficher l'activité professionnelle
sysjobactivity (Transact-SQL)
syssessions (Transact-SQL)
sp_help_jobactivity (Transact-SQL)