¿Cómo trunco el registro de transacciones en una base de datos de SQL Server 2008?
¿Cuáles son las mejores formas posibles?
Intenté esto desde un blog de la siguiente manera:
1) Desde la configuración de la base de datos hasta la recuperación simple, reduciendo el archivo y una vez más configurando la recuperación completa, de hecho está perdiendo sus valiosos datos de registro y no podrá restaurar el punto en el tiempo. No solo eso, tampoco podrá utilizar archivos de registro posteriores.
2) La reducción del archivo de base de datos o la base de datos agrega fragmentación.
Hay muchas cosas que puedes hacer. Primero, comience a realizar una copia de seguridad de registro adecuada utilizando el siguiente comando en lugar de truncarlos y perderlos con frecuencia.
BACKUP LOG [TestDb] TO DISK = N'C:\Backup\TestDb.bak'
GO
Elimina el código de SHRINKING del archivo. Si está realizando copias de seguridad de registro adecuadas, su archivo de registro por lo general (nuevamente, por lo general, se excluyen los casos especiales) no crece demasiado.