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?
fonte
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?
O Shrinkfile não colocará seu banco de dados offline.
DBCC SHRINKFILE
por 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 SIMPLE
tipos de recuperação) ou t-log (para FULL
tipo 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.
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.