2
respostas

[Dúvida] Log de Transação

Boa Tarde, Tenho um arquivo de log de transação (tempdb.mdf), para apagar esse log tenho que reiniciar o serviço para limpar o log. Tem alguma forma de limpar esse Log sem reiniciar o o serviço de banco de dados? Muito Obrigado.

2 respostas

Oii, Cleysson! Tudo bem?

Embora não seja uma boa prática, é possível realizar a limpeza sem reiniciar o serviço de banco de dados.

Temos que tentar optar por reiniciar, pois quando reiniciamos o serviço, o log de transação é truncado, ou seja, os registros antigos são removidos e espaço é liberado para novos registros. Essa é a forma recomendada de limpar o log de transação.

Em ambas formas é preciso ter cautela e planejamento para serem realizadas com cuidado, pois estamos lidando com dados e não queremos perder informações necessárias.

Caso deseja aprofundar os conhecimentos nesse tema, recomendo a documentação oficial do SQL SERVER. Ajuda bastante tantos profissionais já atuantes quanto estudantes.

Espero ter ajudado.

Bons estudos!

Boa Tarde, Bem sim Graça a Deus.

''Embora não seja uma boa prática, é possível realizar a limpeza sem reiniciar o serviço de banco de dados.''

Como seria essa forma ? teria como detalhar ou algo sobre ?

Muito Obrigado.