Maison >base de données >tutoriel mysql >Comment puis-je surveiller l'état et l'achèvement des tâches SQL Server en temps réel ?

Comment puis-je surveiller l'état et l'achèvement des tâches SQL Server en temps réel ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-26 05:26:09904parcourir

How Can I Monitor SQL Server Job Status and Completion in Real-Time?

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

Introduction

Dans SQL Server, surveillance de l'état d'exécution et les tâches planifiées sont essentielles pour garantir le bon fonctionnement de la base de données. Cet article fournit un guide complet sur la façon de déterminer l'état d'une tâche, y compris son heure planifiée, sa durée d'exécution et son état d'achèvement.

Inspection des futures tâches planifiées

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

SELECT
    job_name = name,
    start_time = run_requested_date
FROM
    msdb.dbo.sysjobs
WHERE
    next_run_date IS NOT NULL;

Surveillance en cours d'exécution Tâches

Pour un instantané en temps réel des tâches en cours d'exécution, utilisez cette requête :

SELECT
    job_name = name,
    session_id = session_id,
    start_time = start_execution_date,
    Elapsed = DATEDIFF(SECOND, start_execution_date, GETDATE())
FROM
    msdb.dbo.sysjobactivity
WHERE
    stop_execution_date IS NULL;

Évaluation de l'état d'achèvement des tâches

Pour Déterminez si une tâche s'est terminée avec succès ou a rencontré des erreurs, interrogez les éléments suivants :

SELECT
    job_name = name,
    completion_status = last_run_outcome
FROM
    msdb.dbo.sysjobs;

Supplémentaires Considérations

N'oubliez pas que les requêtes présentées ici fournissent une vue complète de l'état du travail basée sur les tables sysjobs et sysjobactivity de la base de données msdb. Pour une surveillance plus avancée, envisagez d'utiliser des outils tels que SQL Server Management Studio ou des scripts personnalisés qui fournissent des notifications et des alertes en temps réel.

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!

Déclaration:
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