A redução de um log de transações pode ser executada em um banco de dados ativo?


15

No Microsoft SQL Server 2005, é correto reduzir o arquivo de log de um banco de dados online ou isso causará uma interrupção do serviço?

Respostas:



12

DBCC SHRINKFILEpor si só não faz com que o banco de dados fique offline. No entanto, a simples execução desse comando não reduzirá necessariamente o tamanho do disco do log, o que depende de quando o último backup completo (para SIMPLEtipos de recuperação) ou t-log (para FULLtipo de recuperação) foi realizado. Se não houver um backup recente dos logs, não haverá espaço para recuperar.

Por fim, a menos que tenha havido um crescimento explosivo imprevisto devido a uma operação / lote de gravação anormalmente grande, convém reconsiderar a redução do arquivo, pois o banco de dados está mostrando a necessidade de um arquivo de log grande e o servidor precisa dedicar recursos para expandindo-o de volta. Talvez adicionar armazenamento seja uma alternativa razoável.


6

Sim está bom. Não afeta nenhuma transação existente, nem move dados como encolhimento do banco de dados. No entanto, não reduza-o imediatamente, porque o crescimento de um arquivo de log exige esforço.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.