Maison > base de données > tutoriel mysql > Comment puis-je interroger l'état d'une tâche SQL Server (planifiée, en cours d'exécution et terminée) ?

Comment puis-je interroger l'état d'une tâche SQL Server (planifiée, en cours d'exécution et terminée) ?

Patricia Arquette
Libérer: 2024-12-26 13:51:11
original
878 Les gens l'ont consulté

How Can I Query SQL Server Job Status (Scheduled, Running, and Completed)?

Détermination de l'état d'une tâche dans SQL Server

L'interrogation de l'état d'une tâche SQL Server est cruciale pour surveiller sa progression et gérer les erreurs ou les retards. . Cet article fournit des étapes détaillées pour obtenir des informations sur les tâches planifiées, en cours d'exécution et terminées.

1. Tâches planifiées

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

SELECT
  *
FROM
  msdb.dbo.sysjobs
WHERE
  next_run_date IS NOT NULL
  AND start_boundary IS NOT NULL;
Copier après la connexion

2. Travaux en cours

Pour répertorier les travaux en cours et leur durée, utilisez cette requête :

SELECT
  job.name,
  job.job_id,
  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.stop_execution_date IS NULL;
Copier après la connexion

3. État d'achèvement de la tâche

Pour déterminer si une tâche s'est terminée avec succès ou a rencontré une erreur, utilisez la requête suivante :

SELECT
  job.name,
  job.job_id,
  activity.end_date,
  activity.run_status
FROM
  msdb.dbo.sysjobs_view job
JOIN
  msdb.dbo.sysjobactivity activity
ON
  job.job_id = activity.job_id
WHERE
  activity.end_date IS NOT NULL;
Copier après la connexion

En tirant parti de ces requêtes, vous pouvez surveiller efficacement l'état de la tâche. , identifiez tout problème et assurez-vous que vos tâches planifiées s'exécutent efficacement.

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