Eu sei que posso alternar o log de erros atual facilmente executando sp_cycle_errorlog, mas gostaria de saber se o SQL Server algum dia excluirá os arquivos de log de erros antigos/arquivados. Não consigo encontrar uma resposta para isso em qualquer lugar ...
relate perguntas
-
SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado
-
Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?
-
Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?
-
Quais são as principais causas de deadlocks e podem ser evitadas?
-
Como determinar se um Índice é necessário ou necessário
Em
SQL Server Management Studio
, emObject Explorer
>Management
, há uma configuração se você clicar com o botão direito do mouseSQL Server Logs
e selecionarConfigure
. Você pode especificar quantos arquivos de log deseja manter. Quando atingir esse número, ele começará a remover os antigos.Reinicie o SQL Server 7 vezes. Você verá que ainda tem apenas 7
ERRORLOG*
arquivos (dependendo da versão). Este é o arquivo de log atual e os 6 arquivos de log mais recentes.Observação: talvez seja necessário alterar 7 para outra coisa, caso você tenha alterado o número de logs de erros que o SQL Server mantém . O máximo, acredito, é 99. Mas não importa qual seja sua configuração atual, ela eventualmente reciclará e limpará arquivos antigos.
Eu testei isso e, se você desmarcar a caixa que diz:
...o que implica (pelo menos para mim) manter todos os arquivos de log , ele ainda manterá apenas o arquivo de log de erros atual mais 6 backups . Se você alterou a chave do registro que @RLF apontou , a configuração da chave do registro substitui (como se você não tivesse desmarcado a caixa), mas você ainda estará limitado a algum número de arquivos de log de erro de backup entre 6 e 99.
Portanto, a resposta curta é: sim, em todos os casos, o SQL Server acabará por excluir arquivos de log de erros antigos.
O SQL Server recicla os logs de erro automaticamente, desde que você o configure corretamente.
Consulte http://msdn.microsoft.com/en-us/library/ms177285.aspx . Copiei os pontos salientes abaixo:
No Pesquisador de Objetos, expanda a instância do SQL Server, expanda Gerenciamento, clique com o botão direito do mouse em Logs do SQL Server e clique em Configurar.
Na caixa de diálogo Configurar logs de erro do SQL Server, escolha uma das opções a seguir.
Limitar o número de arquivos de log de erros antes de serem reciclados
Número máximo de arquivos de log de erros
Sim, há uma configuração de quantos logs de erros manter.
Ele pode ser encontrado na chave de registro em:
Pode ser necessário adicionar esta chave.