Heim >Datenbank >MySQL-Tutorial >Wie kann ich den SQL Server-Auftragsstatus (geplant, ausgeführt und abgeschlossen) abfragen?

Wie kann ich den SQL Server-Auftragsstatus (geplant, ausgeführt und abgeschlossen) abfragen?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-26 13:51:11929Durchsuche

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

Bestimmen des Auftragsstatus in SQL Server

Das Abfragen des Status eines SQL Server-Auftrags ist entscheidend für die Überwachung seines Fortschritts und die Behandlung von Fehlern oder Verzögerungen . Dieser Artikel enthält detaillierte Schritte zum Abrufen von Informationen zu geplanten, laufenden und abgeschlossenen Jobs.

1. Geplante Jobs

Um Jobs anzuzeigen, die für die zukünftige Ausführung geplant sind, verwenden Sie die folgende Abfrage:

SELECT
  *
FROM
  msdb.dbo.sysjobs
WHERE
  next_run_date IS NOT NULL
  AND start_boundary IS NOT NULL;

2. Laufende Jobs

Um laufende Jobs und ihre Dauer aufzulisten, verwenden Sie diese Abfrage:

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;

3. Auftragsabschlussstatus

Um festzustellen, ob ein Auftrag erfolgreich abgeschlossen wurde oder ein Fehler aufgetreten ist, verwenden Sie die folgende Abfrage:

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;

Durch die Nutzung dieser Abfragen können Sie den Auftragsstatus effektiv überwachen , identifizieren Sie alle Probleme und stellen Sie sicher, dass Ihre geplanten Aufgaben effizient ausgeführt werden.

Das obige ist der detaillierte Inhalt vonWie kann ich den SQL Server-Auftragsstatus (geplant, ausgeführt und abgeschlossen) abfragen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn