Visualização muito lenta do histórico do SQL Server Agent

3

Eu tenho um grande problema com o histórico do SQL Server Agent. tornou-se MUITO MUITO lento quando tento visualizá-lo. Se eu experimentar o Management Studio, muitas vezes recebo um tempo limite e, se eu tentar visualizá-lo com sp_help_jobhistory , ele só estará funcionando por um longo tempo.

Eu tentei reduzir o tamanho do histórico e a tabela sysjobhistory tem apenas 8000 linhas ...

Existe alguma maneira de otimizar isso de alguma forma?

    
por NicolajB 11.06.2012 / 10:18

2 respostas

3

Certifique-se de que a tabela sysjobhistiory não esteja fragmentada. A coisa mais fácil de fazer é reindexar isso. Como a mesa é muito pequena, a reindexação deve acontecer rapidamente.

    
por 11.06.2012 / 12:53
0

Você pode tentar fazer um ciclo mais regular (iniciar novo) no seu log de agente. Isso pode ser feito com EXEC msdb.dbo.sp_cycle_agent_errorlog; . Realize isso periodicamente e seus logs permanecerão menores e mais gerenciáveis. (Geralmente, eu crio um trabalho do agente que alterna o log semanalmente.) BTW, você também pode alternar o log de erros com EXEC master.sys.sp_cycle_errorlog; .

    
por 11.06.2012 / 11:02