Eu tenho um banco de dados do SQL Server 2008 que possui um arquivo de dados com tamanho de 2 GB, mas o arquivo de log tem mais de 8 GB. Nos bancos de dados anteriores a 2008, eu poderia usar o 'Log de backup' e a TRUNCATE_ONLY
opção, mas isso não está mais disponível nos bancos de dados de 2008 e posteriores.
Eu tenho um script que trunca o arquivo de log:
USE [MyDatabase]
GO
ALTER DATABASE [MyDatabase] SET RECOVERY SIMPLE WITH NO_WAIT
DBCC shrinkfile('MyDatabase_log', 1)
ALTER DATABASE [MyDatabase] SET RECOVERY FULL WITH NO_WAIT
GO
Isso trunca o arquivo de log completamente, mas minha pergunta é: isso afeta o desempenho?
Eu executo dois backups completos diariamente, para que o log não seja realmente necessário no que diz respeito à rolagem de dados.