Zobrazit aktivitu úlohy
platí pro:SQL Server
azure SQL Managed Instance
Důležitý
Na Azure SQL Managed Instance, většina, ale ne všechny funkce agenta SQL Serveru jsou aktuálně podporované. Podrobnosti najdete v tématu rozdíly T-SQL služby Azure SQL Managed Instance od SQL Serveru.
Toto téma popisuje, jak zobrazit stav modulu runtime úloh agenta SQL Serveru v SQL Serveru pomocí aplikace SQL Server Management Studio nebo Transact-SQL.
Když se spustí služba Microsoft SQL Server Agent, vytvoří se nová relace a sysjobactivity tabulka v databázi msdb se naplní všemi existujícími definovanými úlohami. Tato tabulka zaznamenává aktuální aktivitu a stav úlohy. K zobrazení aktuálního stavu úloh můžete použít monitorování aktivit úloh v agentu SQL Serveru. Pokud se služba agenta SQL Serveru neočekávaně ukončí, můžete se podívat na tabulku sysjobactivity a zjistit, které úlohy se spouštěly při ukončení služby.
Než začnete
Bezpečnost
Podrobné informace najdete v Provedení zabezpečení agenta SQL Serveru.
Použití aplikace SQL Server Management Studio
Pro zobrazení aktivity práce
Ve Průzkumníku objektůse připojte k instanci databázového stroje SQL Serveru a poté tuto instanci rozbalte.
Rozbalte agenta SQL Serveru.
Klikněte pravým tlačítkem na Monitor aktivity úlohy a klikněte na Zobrazit aktivitu úlohy.
V monitoru aktivity úlohmůžete zobrazit podrobnosti o každé úloze definované pro tento server.
Kliknutím pravým tlačítkem na úlohu ji spusťte, zastavte, povolte nebo zakažte, aktualizujte její stav zobrazený ve sledování aktivit úloh, odstraňte ji nebo zobrazte její historii nebo vlastnosti. Pokud chcete spustit, zastavit, povolit nebo zakázat nebo aktualizovat více úloh, vyberte ve sledování aktivit úloh více řádků a klikněte pravým tlačítkem myši na výběr.
Chcete-li aktualizovat monitorování aktivity úlohy, klepněte na tlačítko Aktualizovat. Pokud chcete zobrazit méně řádků, klikněte na Filtr a zadejte parametry filtru.
Použití Transact-SQL
Pro zobrazení aktivity práce
V Průzkumníku objektůse připojte k instanci databázového systému.
Na panelu Standard klikněte na Nový dotaz.
Zkopírujte a vložte následující příklad do okna dotazu a klikněte na Spustit.
-- lists activity for all jobs that the current user has permission to view. USE msdb ; GO EXEC dbo.sp_help_jobactivity ; GO
Další informace naleznete v tématu sp_help_jobactivity (Transact-SQL).