Home > Informação > Artigos > SQL > Como limpar o log transaction do SQL SERVER Como limpar o log transaction do SQL SERVER 16/01/2021 - Escrito por: Felipe Mitamura Hatanaka Gostaria de iniciar este artigo dizendo para você nunca fazer alterações em seu banco de dados sem garantir que poderá restaurá-lo caso algo dê errado. Ou seja, faça backup antes e teste o restore. Não é aconselhado fazer essas alterações em ambiente de produção, apenas em ambiente de teste ou desenvolvimento. Supondo que você está em um ambiente de homologação ou desenvolvimento e não se importar com uma recuperação pontual, certifique-se de que seu banco de dados esteja no modo de recuperação SIMPLE, com o código a seguir: ALTER DATABASE nomeBanco SET RECOVERY SIMPLE; Colocar o banco de dados no modo de recuperação SIMPLE garantirá que o SQL Server reutilize partes do arquivo de log (essencialmente eliminando as transações inativas) em vez de aumentar para manter um registro de todas as transações (como a recuperação FULL faz até você fazer backup do log) . Os eventos CHECKPOINT ajudarão a controlar o log e garantir que ele não precise crescer, a menos que você gere muita atividade t-log entre CHECKPOINTs. Em seguida, você deve ter certeza absoluta de que esse crescimento de log foi realmente devido a um evento anormal (digamos, uma limpeza anual da primavera ou reconstrução de seus maiores índices), e não devido ao uso diário normal. Se você reduzir o arquivo de log a um tamanho ridiculamente pequeno e o SQL Server apenas tiver que aumentá-lo novamente para acomodar sua atividade normal, o que você ganha? Você conseguiu usar o espaço em disco que liberou apenas temporariamente? Se precisar de uma correção imediata, você pode executar o seguinte: USE nomeBanco; GO CHECKPOINT; GO CHECKPOINT; -- run twice to ensure file wrap-around GO DBCC SHRINKFILE(yourdb_log, 200); -- unit is set in MBs GO Utilizando a ferramenta SSMS (SQL Server Management Studio), clique com o botão direito no seu banco de dados e depois em propriedades, você vai notar que o tamanho diminuiu, em alguns casos pode diminuir significativamente. Em caso de dúvida deixe seu recado em "Comentários" ou mande um e-mail para felipe@hatanaka.com.br Encontre-nos no Google+ Comentários