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.
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?
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;
.
Tags sql-server-2008