sp_help_jobactivity (Transact-SQL)

 

DIESES THEMA GILT FÜR:jaSQL Server (ab 2008)neinAzure SQL-DatenbankneinAzure SQL Data Warehouse neinParallel Data Warehouse

Listet Informationen zum Laufzeitstatus von SQL Server-Agent-Aufträgen auf.

Topic link icon Transact-SQL-Syntaxkonventionen

  
sp_help_jobactivity { [ @job_id = ] job_id | [ @job_name = ] 'job_name' }  
     [ , [ @session_id = ] session_id ]  

[ @job_id =] job_id
Die Auftrags-ID Job_idist "uniqueidentifier", hat den Standardwert NULL.

[ @job_name =] 'job_name'
Der Name des Auftrags. Job_nameist Sysname, hat den Standardwert NULL.

System_CAPS_ICON_note.jpg Hinweis


Entweder Job_id oder Job_name muss angegeben werden, aber beide können nicht angegeben werden.

[ @session_id =] Session_id
Die Sitzungs-ID, zu der Informationen erstellt werden sollen. Session_id ist Int, hat den Standardwert NULL.

0 (Erfolg) oder 1 (Fehler)

Gibt das folgende Resultset zurück:

SpaltennameDatentypDescription
session_idintAgent-Sitzungs-ID.
job_id"uniqueidentifier"ID für den Auftrag.
job_namesysnameName des Auftrags.
run_requested_date"DateTime"Datum, zu dem die Ausführung des Auftrags angefordert wurde.
run_requested_sourcesysnameDie Quelle der Anforderung zum Ausführen des Auftrags. Folgende Angaben sind möglich:

 1 = Ausführen nach einem Zeitplan

 2 = Ausführen als Antwort auf eine Warnung

 3 = Ausführen beim Start

 4 = Ausführen durch einen Benutzer

 6 = Ausführen nach CPU im Leerlauf Zeitplan
queued_date"DateTime"Datum, an dem die Anforderung in die Warteschlange aufgenommen wurde. NULL, wenn der Auftrag direkt ausgeführt wurde.
start_execution_date"DateTime"Datum, an dem der Auftrag einem ausführbaren Thread zugewiesen wurde.
last_executed_step_idintDie Schritt-ID des zuletzt ausgeführten Auftragsschritts.
last_exectued_step_date"DateTime"Uhrzeit, zu der die Ausführung des zuletzt ausgeführten Auftragsschritts begonnen hat.
stop_execution_date"DateTime"Uhrzeit, zu der die Ausführung des Auftrags beendet wurde.
next_scheduled_run_date"DateTime"Datum, an dem die nächste Ausführung des Auftrags geplant ist.
job_history_idintID für den Auftragsverlauf in der Auftragsverlaufstabelle.
Nachrichtnvarchar(1024)Meldung, die während der letzten Ausführung des Auftrags ausgegeben wurde.
run_statusintStatus, der während der letzten Ausführung des Auftrags zurückgegeben wurde:

 0 = Fehler

 1 = war erfolgreich

 3 = abgebrochen

 5 = Status unbekannt
operator_id_emailedintID des Operators, der durch eine E-Mail-Nachricht bei Beendigung des Auftrags benachrichtigt wurde.
operator_id_netsentintID des Operators, der benachrichtigt über net Send nach Abschluss des Auftrags.
operator_id_pagedintID des Operators, der durch einen Pager bei Beendigung des Auftrags benachrichtigt wurde.

Diese Prozedur stellt eine Momentaufnahme des aktuellen Status des Auftrags bereit. Die zurückgegebenen Ergebnisse stellen Informationen zu dem Zeitpunkt der Anforderungsverarbeitung dar.

Vom SQL Server-Agent wird bei jedem Start des Agent-Diensts eine Sitzungs-ID erstellt. Die Sitzungs-Id ist in der Tabelle gespeicherten msdb.dbo.syssessions.

Wenn kein Session_id bereitgestellt wird, werden Informationen zur letzten Sitzung aufgelistet.

Wenn kein Job_name oder Job_id bereitgestellt wird, werden Informationen für alle Aufträge aufgeführt.

Standardmäßig können Mitglieder von der Sysadmin -Serverrolle kann diese gespeicherte Prozedur ausführen. Andere Benutzer müssen Mitglieder der festen SQL Server -Agent-Datenbankrollen in der msdb -Datenbank sein:

  • SQLAgentUserRole

  • SQLAgentReaderRole

  • SQLAgentOperatorRole

Weitere Informationen zu den Berechtigungen dieser Rollen finden Sie unter Feste Datenbankrollen des SQL Server-Agents.

Nur Mitglieder der Sysadmin können die Aktivität für Aufträge, deren Besitzer andere Benutzer anzeigen.

Im folgenden Beispiel ist die Aktivität für alle Aufträge aufgeführt, zu deren Anzeige der Benutzer berechtigt ist.

USE msdb ;  
GO  
  
EXEC dbo.sp_help_jobactivity ;  
GO  

SQL Server-Agent-gespeicherte Prozeduren ( Transact-SQL )

Community-Beiträge

Anzeigen: