Clear the Job History Log
Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure
Importante
Atualmente, na Instância Gerenciada de SQL do Azure, a maioria dos recursos do SQL Server Agent é compatível, mas não todos. Confira Diferenças entre o T-SQL da Instância Gerenciada de SQL do Azure e o SQL Server para obter detalhes.
Este tópico descreve como excluir o sumário do log de histórico de trabalhos do Microsoft SQL Server Agent no SQL Server usando o SQL Server Management Studio, o Transact-SQL ou o SQL Server Management Objects.
Antes de começar
Segurança
Para obter informações detalhadas, consulte Implementar a segurança do SQL Server Agent.
Como usar o SQL Server Management Studio.
Para limpar o log de histórico do trabalho
No Pesquisador de Objetos , conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Servere a expanda.
Expanda o SQL Server Agente, em seguida, Trabalhos.
Clique com o botão direito do mouse em um trabalho e em Exibir histórico.
No Visualizador de Arquivos de Log, selecione o trabalho cujo histórico você deseja limpar e siga um destes procedimentos:
Clique em Excluire, em seguida, em Excluir todo o histórico , na caixa de diálogo Excluir Histórico . Você pode excluir todo o histórico de trabalhos ou apenas históricos anteriores a uma data especificada. Se desejar remover todo o histórico de trabalhos, clique em Excluir todo o histórico. Se desejar remover apenas logs de histórico de trabalhos mais antigos, clique em Excluir histórico antes dee especifique uma data.
Clique em Status do trabalho se desejar limpar o log de histórico de um trabalho multisservidor. Clique em Trabalho, clique em um nome de trabalho e, em seguida, em Exibir Histórico do Trabalho Remoto.
Clique em Excluir.
Usando o Transact-SQL
Para limpar o log de histórico do trabalho
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.
-- example removes the history for a job named NightlyBackups. USE msdb ; GO EXEC dbo.sp_purge_jobhistory @job_name = N'NightlyBackups' ; GO
Usando o SQL Server Management Objects
Para limpar o log de histórico do trabalho
Use o método PurgeJobHistory da classe JobServer usando uma linguagem de programação à sua escolha, como Visual Basic, Visual C# ou PowerShell. Para obter mais informações, veja SMO (SQL Server Management Objects).