Partager via


Surveillance de l'activité des travaux

Vous pouvez surveiller l'activité en cours 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

L'Agent SQL Server crée une nouvelle session à chaque démarrage du service. Lorsqu'une nouvelle session est créée, la table sysjobactivity de la base de données msdb est remplie avec tous les travaux définis existants. Cette table conserve la dernière activité des travaux lorsque l'Agent SQL Server est redémarré. Chaque session enregistre l'activité normale de l'Agent SQL Server du début à la fin du travail. 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é des travaux vous permet de visualiser la table sysjobactivity à l'aide de SQL Server Management Studio. Vous pouvez visualiser tous les travaux sur le serveur ou définir des filtres afin de 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 visualiser les travaux dans l'ordre de leur dernière exécution. Vous pouvez cliquer sur l'en-tête de la colonne pour classer les travaux en fonction de la date de leur dernière exécution, dans l'ordre croissant ou décroissant.

Le moniteur d'activité des travaux vous permet d'effectuer les tâches suivantes :

  • Démarrer et arrêter des travaux.

  • Visualiser les propriétés des travaux.

  • Visualiser l'historique d'un travail spécifique.

  • Actualiser les informations de la grille Activité du travail de l'Agent manuellement ou définir un intervalle d'actualisation automatique en cliquant sur Afficher les paramètres d'actualisation.

Utilisez le moniteur d'activité des travaux pour connaître les travaux dont l'exécution a été planifiée, le dernier résultat des travaux exécutés pendant la session actuelle et les travaux en cours d'exécution ou inactifs. Si le service SQL Server Agent échoue de manière inattendue, vous pouvez déterminer quels étaient les travaux en cours d'exécution en consultant la session précédente dans le moniteur d'activité des travaux.

Pour ouvrir le moniteur d'activité des travaux, développez Agent SQL Server 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 visualiser l'activité des travaux de la session actuelle à l'aide de la procédure stockée sp_help_jobactivity.