Monitorowanie aktywności pracy
Dotyczy:programu SQL Server
Azure SQL Managed Instance
Ważny
W usługi Azure SQL Managed Instancewiększość, ale nie wszystkie funkcje agenta programu SQL Server są obecnie obsługiwane. Aby uzyskać szczegółowe informacje, zobacz Różnice języka T-SQL usługi Azure SQL Managed Instance z programu SQL Server.
Bieżące działanie wszystkich zdefiniowanych zadań w wystąpieniu programu SQL Server można monitorować za pomocą monitora aktywności zadań agenta programu SQL Server.
Sesje agenta programu SQL Server
Program SQL Server Agent tworzy nową sesję za każdym razem, gdy usługa zostanie uruchomiona. Po utworzeniu nowej sesji tabela sysjobactivity w bazie danych msdb msdb zostanie wypełniona wszystkimi istniejącymi zdefiniowanymi zadaniami. Ta tabela przechowuje ostatnią aktywność dla zadań po ponownym uruchomieniu SQL Server Agent. Każda sesja rejestruje normalne działanie zadania agenta programu SQL Server od początku zadania do jego zakończenia. Informacje o tych sesjach są przechowywane w tabeli syssessions bazy danych msdb.
Monitor aktywności pracy
Monitor aktywności zadania umożliwia wyświetlenie tabeli sysjobactivity za pomocą programu SQL Server Management Studio. Możesz wyświetlić wszystkie zadania na serwerze lub zdefiniować filtry, aby ograniczyć liczbę wyświetlanych zadań. Informacje o zadaniu można również sortować, klikając nagłówek kolumny w tabeli Działania zadania agenta. Na przykład po wybraniu nagłówka kolumny Last Run można wyświetlić zadania w kolejności ich ostatniego uruchomienia. Kliknięcie nagłówka kolumny ponownie sortuje zadania w kolejności rosnącej i malejącej na podstawie daty ostatniego uruchomienia.
Za pomocą Monitora aktywności zadań można wykonywać następujące zadania:
Uruchamianie i zatrzymywanie zadań.
Wyświetlanie właściwości zadania.
Wyświetl historię określonego zadania.
Odśwież informacje w siatce zadania agenta ręcznie lub ustaw interwał automatycznego odświeżania, klikając pozycję Wyświetl ustawienia odświeżania.
Użyj monitora aktywności zadania, jeśli chcesz dowiedzieć się, jakie zadania mają być uruchamiane, ostatni wynik zadań uruchomionych w bieżącej sesji i dowiedzieć się, które zadania są aktualnie uruchomione lub bezczynne. Jeśli usługa Agent programu SQL Server nieoczekiwanie zawiedzie, możesz określić, które zadania były wykonywane, sprawdzając poprzednią sesję w Monitorze Aktywności Zadań.
Aby otworzyć Monitor aktywności zadań, rozwiń węzeł SQL Server Agent w Eksploratorze obiektów programu Management Studio, kliknij prawym przyciskiem myszy Monitor aktywności zadańi kliknij Wyświetl aktywność zadania.
Możesz również wyświetlić aktywność zadania dla bieżącej sesji, używając procedury składowanej sp_help_jobactivity.
Powiązane zadania
Opis | Temat |
---|---|
Opisuje sposób wyświetlania stanu środowiska uruchomieniowego zadań agenta programu SQL Server. | Wyświetl działanie zadania |
Zobacz też
Wyświetl działanie zadania
aktywność pracy systemowej (Transact-SQL)
syssessions (Transact-SQL)
sp_help_jobactivity (Transact-SQL)