Sdílet prostřednictvím


Sledování aktivity úlohy

platí pro:SQL Serverazure 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.

Aktuální aktivitu všech definovaných úloh v instanci SQL Serveru můžete monitorovat pomocí monitorování aktivity úloh agenta SQL Serveru.

Sezení agenta SQL Serveru

Agent SQL Serveru vytvoří novou relaci při každém spuštění služby. Při vytvoření nové relace je tabulka sysjobactivity v databázi msdb naplněna všemi definovanými existujícími úlohami. Tato tabulka zachovává poslední aktivitu pro úlohy při restartování agenta SQL Serveru. Každá relace zaznamenává normální úlohu agenta SQL Serveru od začátku úlohy do konce. Informace o těchto relacích jsou uloženy v tabulce syssessions databáze msdb.

Monitorování aktivit úloh

Monitorování aktivit úloh umožňuje zobrazit tabulku sysjobactivity pomocí aplikace SQL Server Management Studio. Můžete zobrazit všechny úlohy na serveru nebo můžete definovat filtry, které omezují počet zobrazených úloh. Informace o úloze můžete také seřadit kliknutím na záhlaví sloupce v mřížce aktivita práce agenta. Když například vyberete záhlaví sloupce Naposledy spuštěno, můžete zobrazit úlohy v pořadí, v jakém byly naposledy spuštěny. Dalším kliknutím na záhlaví sloupce přepnete úlohy vzestupně a sestupně podle data posledního spuštění.

Pomocí monitoru aktivity úloh můžete provádět následující úlohy:

  • Spustit a zastavit úlohy.

  • Umožňuje zobrazit vlastnosti úlohy.

  • Umožňuje zobrazit historii konkrétní úlohy.

  • Obnovte informace v mřížce Aktivita úlohy agenta ručně nebo nastavte interval automatického obnovování kliknutím na Zobrazit nastavení obnovení.

Monitorování aktivit úloh použijte, pokud chcete zjistit, které úlohy se mají spouštět, poslední výsledek úloh, které se spustily během aktuální relace, a zjistit, které úlohy jsou aktuálně spuštěné nebo nečinné. Pokud se služba Agenta SQL Serveru neočekávaně zastaví, můžete zjistit, které úlohy byly právě prováděny, zobrazením předchozí relace v monitoru aktivit úloh.

Chcete-li otevřít Job Activity Monitor, rozbalte SQL Server Agent v aplikaci Management Studio Object Explorer, klikněte pravým tlačítkem na Job Activity Monitora klikněte na Zobrazit aktivitu úlohy.

Aktivitu úlohy pro aktuální relaci můžete také zobrazit pomocí uložené procedury sp_help_jobactivity.

Popis Téma
Popisuje, jak zobrazit stav běhu úloh u agenta SQL Serveru. Zobrazit aktivitu úlohy

Viz také

Zobrazit pracovní činnost
sysjobactivity (Transact-SQL)
syssessions (Transact-SQL)
sp_help_jobactivity (Transact-SQL)