Compartilhar via


Clear the Job History Log

Este tópico descreve como excluir o conteúdo do log de histórico de trabalhos do Microsoft SQL Server Agent no SQL Server 2014 usando SQL Server Management Studio, Transact-SQL ou SQL Server Management Objects.

Neste tópico

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

  1. No Pesquisador de Objetos , conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Servere a expanda.

  2. Expanda o SQL Server Agente, em seguida, Trabalhos.

  3. Clique com o botão direito do mouse em um trabalho e em Exibir histórico.

  4. 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.

  5. Clique em Excluir.

Usando o Transact-SQL

Para limpar o log de histórico do trabalho

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. 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 que você escolher, como o Visual Basic, Visual C# ou PowerShell. Para obter mais informações, veja SMO (SQL Server Management Objects).