Eu tenho um banco de dados que herdei que foi deixado por muito tempo para crescer e crescer. 95% desse crescimento é causado por 1 tabela de log usada por nosso aplicativo. O banco de dados tem 120 GB e está em modo de recuperação total. Os backups compactados têm cerca de 10 GB. O servidor é de 2008. O arquivo de log é de 3,5 GB
Depois de perguntar, descobri que posso remover todos os dados desta tabela de log com mais de 3 meses. Isso me dá 100 GB de espaço livre. Também escrevi um trabalho de agente para manter a tabela de log nesse nível.
Isso significa que terei aproximadamente 100 GB sentados neste arquivo para sempre (desde que nenhuma outra tabela comece a crescer da maneira que não acontecia anteriormente ou o trabalho do agente falhe)
Eu gostaria de liberar um pouco desse espaço, deixando espaço suficiente para o crescimento futuro, que deve ser muito menor do que era antes de meu trabalho de agente ser contratado.
Portanto, não quero reduzir e desfragmentar os índices, pois isso pode exigir muito tempo de inatividade e quase sempre é uma má ideia.
Eliminar o banco de dados e restaurar o backup de 10 GB é uma opção? Eu nem tenho certeza se isso vai me dar o resultado desejado, que é um banco de dados menor com algo como 2 GB livres em seu arquivo para crescimento futuro.
Obrigado
Restaurar seu backup, na verdade, o levará de volta para onde você estava quando o backup foi feito. Este é realmente um dos poucos casos em que um psiquiatra é apropriado. Felizmente, é um processo em segundo plano e não deve afetar muito o seu sistema, a menos que você esteja executando um sistema OLTP realmente pesado. Depois que a redução for concluída, e se eu fosse você, reduziria cerca de 80 GB e manteria os outros 20 para crescimento, você quase certamente terá que reindexar. A reindexação (e a fragmentação que a requer) provavelmente causará problemas de desempenho, então você provavelmente deve considerar fazer todo o processo durante uma janela de manutenção. Se você não tiver uma janela de manutenção, tente um período lento. De qualquer maneira, se você quiser se livrar desse espaço extra, encolher é a única opção que você tem, que eu saiba.