Aplicable a SQL 2008 i SQL 2008 R2
Cómo puedo reducir el tamaño del log (registro de trasnacciones .ldf) de una base de datos?
Si las bases de datos están en modelo de recuperación simple:
USE MYDATABASE; GO DBCC SHRINKFILE('MYDATABASE_log',1); GO
Si las bases de datos están en moddelo de recuperación completo, primero tenemos que pasar a modo recuperación simple, reducir el tamaño del registro de transaccinoes log y volverlo al modo recuperación completo:
USE MYDATABASE; GO ALTERDATABASE MYDATABASE SET RECOVERY SIMPLE GO DBCC SHRINKFILE('MYDATABASE_log',1); GO ALTERDATABASE MYDATABASE SET RECOVERY FULL GO