"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Conseils pour surveiller l'état de la tâche de synchronisation SQL Server

Conseils pour surveiller l'état de la tâche de synchronisation SQL Server

Publié le 2025-04-16
Parcourir:476

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

Déterminer l'état d'un travail planifié

lors de la planification des travaux dans une base de données, il est essentiel de pouvoir surveiller leur statut à diverses fins. Cet article répond à trois questions clés liées à l'état du travail:

1. Affichage des travaux planifiés

Pour afficher une liste de tous les travaux prévus pour une future exécution, 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();

2. Surveillance des travaux en cours d'exécution

pour afficher la liste des travaux 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;

3. Évaluation du statut d'achèvement du travail

Pour déterminer si un travail s'est terminé avec succès ou 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;

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 pendant l'exécution.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3