Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
azure SQL Managed Instance
Wichtig
In azure SQL Managed Instancewerden die meisten, aber nicht alle SQL Server-Agent-Features derzeit unterstützt. Weitere Informationen finden Sie unter T-SQL-Unterschiede zwischen Azure SQL Managed Instance T-SQL und SQL Server oder SQL Agent-Jobbeschränkungen in SQL Managed Instance.
In diesem Artikel wird beschrieben, wie Sie den Laufzeitstatus von SQL Server-Agent-Aufträgen in SQL Server mithilfe von SQL Server Management Studio oder Transact-SQL anzeigen.
Wenn der SQL Server-Agent-Dienst gestartet wird, wird eine neue Sitzung erstellt, und die sysjobactivity Tabelle in der msdb Datenbank wird mit allen vorhandenen definierten Aufträgen aufgefüllt. In dieser Tabelle werden die aktuelle Arbeitsaktivität und der aktuelle Status aufgezeichnet. Sie können den Auftragsaktivitätsmonitor im SQL Server-Agent verwenden, um den aktuellen Status von Aufträgen anzuzeigen. Wenn der SQL Server-Agent-Dienst unerwartet beendet wird, können Sie auf die sysjobactivity Tabelle verweisen, um zu sehen, welche Aufträge beim Beenden des Diensts ausgeführt wurden.
Sicherheit
Ausführliche Informationen finden Sie unter Implementieren der SQL Server-Agent-Sicherheit.
Verwenden von SQL Server Management Studio
Stellen Sie im Objekt-Explorereine Verbindung mit einer Instanz des SQL Server-Datenbankmoduls her, und erweitern Sie diese Instanz.
Erweitern Sie SQL Server Agent.
Klicken Sie mit der rechten Maustaste auf "Auftragsaktivitätsmonitor ", und wählen Sie "Auftragsaktivität anzeigen" aus.
Im Auftragsaktivitätsmonitorkönnen Sie Details zu jedem Auftrag anzeigen, der für diesen Server definiert ist.
Klicken Sie mit der rechten Maustaste auf einen Auftrag, um ihn zu starten, zu beenden, zu aktivieren oder zu deaktivieren. Sie können den Status auch aktualisieren, wie im Auftragsaktivitätsmonitor angezeigt, ihn löschen oder dessen Verlauf oder Eigenschaften anzeigen. Um mehrere Aufträge zu starten, zu beenden, zu aktivieren oder zu deaktivieren oder zu aktualisieren, wählen Sie im Auftragsaktivitätsmonitor mehrere Zeilen aus, und klicken Sie mit der rechten Maustaste auf Ihre Auswahl.
Um den Auftragsaktivitätsmonitor zu aktualisieren, wählen Sie "Aktualisieren" aus. Wenn Sie weniger Zeilen anzeigen möchten, wählen Sie "Filtern" aus, und geben Sie Filterparameter ein.
Verwenden von Transact-SQL
Stellen Sie im Objekt-Explorereine Verbindung zu einer Instanz des Datenbankmoduls her.
Klicken Sie in der Standardleiste auf Neue Abfrage.
Kopieren Sie das folgende Beispiel in das Abfragefenster, und klicken Sie dann auf Ausführen. In diesem Beispiel wird die Aktivität für alle Aufgaben aufgelistet, die der aktuelle Benutzer anzuzeigen berechtigt ist.
USE msdb; GO EXECUTE dbo.sp_help_jobactivity ; GO
Weitere Informationen finden Sie unter sp_help_jobactivity.