Maison > base de données > tutoriel mysql > Comment puis-je surveiller l'état de mes tâches SQL Server planifiées ?

Comment puis-je surveiller l'état de mes tâches SQL Server planifiées ?

Barbara Streisand
Libérer: 2024-12-27 11:21:14
original
982 Les gens l'ont consulté

How Can I Monitor the Status of My Scheduled SQL Server Jobs?

Détermination de l'état d'une tâche planifiée

Lors de la planification de tâches dans une base de données, il est essentiel de pouvoir surveiller leur statut à diverses fins. Cet article aborde trois questions clés liées au statut d'emploi :

1. Affichage des tâches planifiées

Pour afficher une liste de toutes les tâches planifiées pour une exécution future, utilisez la requête suivante :

SELECT
    job.name,
    job.job_id,
    job.originating_server,
    activity.run_requested_date,
    DATEDIFF(SECOND, activity.run_requested_date, GETDATE()) AS Elapsed
FROM
    msdb.dbo.sysjobs_view job
JOIN
    msdb.dbo.sysjobactivity activity
ON
    job.job_id = activity.job_id
WHERE
    activity.run_requested_date > GETDATE();
Copier après la connexion

2. Surveillance des tâches en cours

Pour afficher la liste des tâches en cours d'exécution, exécutez la requête suivante :

SELECT JOB_ID,
       NAME,
       START_TIME,
       TIME_RUNNING,
       [STATUS],
       AGENT_NAME
FROM
    [MSDB].[dbo].[sysjobs]
WHERE
    [STATUS] = 2
    AND TIME_RUNNING > 0;
Copier après la connexion

3. Évaluation de l'état d'achèvement du travail

Pour déterminer si un travail s'est terminé avec succès ou a rencontré une erreur, utilisez cette requête :

SELECT
    RUN_REQUESTED_DATE,
    RUN_START_DATE,
    RUN_COMPLETION_DATE,
    ERROR_MESSAGE
FROM
    [MSDB].[dbo].[sysjobhistory]
ORDER BY
    RUN_REQUESTED_DATE DESC;
Copier après la connexion

Le champ RUN_COMPLETION_DATE indiquera l'heure d'achèvement du travail, tandis que le champ ERROR_MESSAGE fournira tous les messages d'erreur rencontrés lors de l'exécution.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal