Reciclando o arquivo Error Log do SQL Server 2008
Publicado; 01/05/2010 Arquivado em: Artigos, SQL Scripts, SQL Server Deixe um comentárioA cada restart do servidor sql um novo arquivo de log de erros é criado e o que era corrente é renomeado para 1, o antigo 1 para 2 e assim por diante. Se o servidor ficar muito tempo sem reiniciar o arquivo de log pode crescer demasiadamente e a sua consulta, via interface gráfica por exemplo, pode ser demorada, podendo causar um overhead no server. O ideal é provocar manualmente, a cada período de tempo x, o encerramento do ciclo do arquivo corrente, criando um novo arquivo de error log, como se fosse um restart do servidor. Essa é, inclusive, uma manutenção que o DBA deve fazer periodicamente.
Para tanto, use:
dbcc errorlog;
ou
sp_cycle_errorlog;
Nota: o período para encerrar o tal ciclo depende da necessidade de cada empresa, considerando também a necessidade de se manter o mais antigo arquivo de log, por padrão o de número 6, já que, por default, o sql server mantém 6 arquivos de log, nomeados de 1 a 6, além do corrente. Normalmente o padrão de período vai de 1 semana a 15 dias. Particularmente uso 10 dias.