Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Managed Instance
Importante
No Azure SQL Managed Instance, a maioria dos recursos do SQL Server Agent, mas não todos, são suportados no momento. Consulte Diferenças de T-SQL da Instância Gerenciada do Azure SQL em relação ao SQL Server ou as limitações de trabalho do SQL Agent na Instância Gerenciada do SQL para obter detalhes.
Este tópico descreve como excluir o conteúdo do log do histórico de trabalhos do Microsoft SQL Server Agent no SQL Server usando o SQL Server Management Studio, Transact-SQL ou SQL Server Management Objects.
Antes de começar
Segurança
Para obter informações detalhadas, consulte Implementar o SQL Server Agent Security.
Usando o SQL Server Management Studio
Para limpar o registro do histórico de trabalhos
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server e depois expanda essa instância.
Expanda SQL Server Agente, em seguida, expanda Jobs.
Clique com o botão direito do rato num trabalho e clique em Ver histórico.
No Visualizador de Ficheiros de Log, selecione a tarefa para a qual pretende limpar o histórico e, em seguida, efetue um dos seguintes procedimentos:
Clique em Eliminar e, em seguida, clique em Eliminar todo o histórico na caixa de diálogo Eliminar Histórico . Você pode excluir todo o histórico de trabalhos ou apenas o histórico mais antigo do que uma data especificada. Se quiser remover todo o histórico de trabalhos, clique em Excluir todo o histórico. Se você quiser remover apenas os logs de histórico de trabalho mais antigos, clique em Excluir histórico antes e especifique uma data.
Clique em Status do trabalho se quiser limpar o log de histórico de um trabalho multisservidor. Clique em Trabalho, clique no nome de um trabalho e, em seguida, clique em Exibir Histórico de Trabalho Remoto.
Clique em Eliminar.
Usando Transact-SQL
Para limpar o registro do histórico de trabalhos
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 objetos de gerenciamento do SQL Server
Para limpar o registro do histórico de trabalhos
Use o método PurgeJobHistory da classe JobServer usando uma linguagem de programação que você escolher, como Visual Basic, Visual C# ou PowerShell. Para obter mais informações, consulte SQL Server Management Objects (SMO).