As configurações do Histórico do SQL Agent não estão sendo salvas

1

Estou usando o Win 2K3 R2 + SP2 com o SQL 2K8 R2 instalado.

Estou tentando definir o histórico do SQL Agent para manter uma semana de registros. Então aqui está o que eu faço: Depois de me conectar, clique com o botão direito do mouse em SQL Server Agent e selecione Propriedades . Depois disso, seleciono Histórico . Então observo que nenhuma caixa de seleção está selecionada. Em seguida, selecione a segunda caixa de seleção (Remover histórico do agente :). E altere o valor de semanas para 1. E clique em OK .

Depois disso, reabrimos para ver que nada foi alterado.

Se isso não for suficiente, por vezes, quando tento ver o histórico de alguns trabalhos em particular, os tempos limite são esgotados.

Agradeço qualquer ajuda.

Obrigado @Pradeep Eu adicionei duas etapas para o meu trabalho de manutenção diária aqui está o script para as tarefas.

Para limpar o histórico de backup (otimiza a velocidade de backup)

declare @lastweek date;
select @lastweek = CONVERT(DATE,DATEADD(WEEK,-1,GETDATE()));
EXEC MSDB.DBO.SP_DELETE_BACKUPHISTORY @oldest_date = @lastweek;

Para limpar o histórico de trabalho, tive que usar um cursor.

declare @lastweek date
select @lastweek = CONVERT(DATE,DATEADD(WEEK,-1,GETDATE()));

DECLARE jobs_cursor CURSOR
FAST_FORWARD
FOR select job_id from msdb.dbo.sysjobs
DECLARE @job_id UNIQUEIDENTIFIER
OPEN jobs_cursor

FETCH NEXT FROM jobs_cursor INTO @job_id
WHILE (@@fetch_status <> -1)
BEGIN
    IF  (@@fetch_status <> -2)
    BEGIN
        EXEC msdb.dbo.sp_purge_jobhistory @job_id = @job_id, @oldest_date = @lastweek;
    END
    FETCH NEXT FROM jobs_cursor INTO @job_id
END

CLOSE jobs_cursor
DEALLOCATE jobs_cursor
GO

Espero que isso ajude se alguém também precisar disso.

    
por Gabriel Guimarães 26.11.2010 / 13:53

1 resposta

2

Este é um BUG de acordo com este no MS Connect. Até eu posso reproduzir isso. Quando a caixa de seleção é selecionada, elimina os dados para a data especificada, mas essa opção não permanece selecionada. Por isso, elimina os dados apenas uma vez quando você seleciona e clica em OK. Você pode agendar um trabalho que executará sp_delete_backuphistory e sp_purge_jobhistory como uma solução alternativa.

    
por 26.11.2010 / 14:57