Vymazání protokolu historie úloh
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 odstranit obsah protokolu historie úloh agenta Microsoft SQL Server v SQL Serveru pomocí aplikace SQL Server Management Studio, transact-SQL nebo objektů správy SQL Serveru.
Než začnete
Bezpečnost
Podrobné informace najdete v tématu Implement SQL Server Agent Security.
Použití aplikace SQL Server Management Studio
Vymazání protokolu historie úloh
V Průzkumníku objektů se připojte k instanci databázového stroje SQL Serveru a poté tuto instanci rozbalte.
Rozbalte agenta SQL Serveru a potom rozbalte úlohy.
Klikněte pravým tlačítkem na úlohu a klikněte na Zobrazit historii.
V prohlížeči souborů protokoluvyberte úlohu, pro kterou chcete vymazat historii, a proveďte jednu z následujících akcí:
Klikněte na Odstranita potom v dialogovém okně Odstranit historii klikněte na Odstranit celou historii. Můžete odstranit veškerou historii úloh nebo jenom historii, která je starší než zadané datum. Chcete-li odebrat všechny historie úloh, klikněte na Odstranit všechny historie. Pokud chcete odebrat jenom starší protokoly historie úloh, klikněte před naOdstranit historii a zadejte datum.
Klikněte na Stav úlohy, pokud chcete vymazat protokol historie víceserverové úlohy. Klikněte na Úloha, klikněte na název úlohy a potom klikněte na Zobrazit historii vzdálených úloh.
Klikněte na Odstranit.
Použití Transact-SQL
Vymazání protokolu historie úloh
V Průzkumník objektůse připojte k instanci databázového stroje.
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.
-- example removes the history for a job named NightlyBackups. USE msdb ; GO EXEC dbo.sp_purge_jobhistory @job_name = N'NightlyBackups' ; GO
Použití objektů správy SQL Serveru
Vymazání protokolu historie úloh
Použijte metodu PurgeJobHistory třídy JobServer pomocí programovacího jazyka, který zvolíte, jako je Visual Basic, Visual C# nebo PowerShell. Další informace naleznete v tématu sql Server Management Objects (SMO).