Reducir el tamaño del fichero de transacciones de SQL Server



Muchas veces cuando trabajamos con bases de datos grandes el Transaction Log, crece y crece y no hay forma de reducir su tamaño, para hacerlo tenemos la utilizad DBCC SHRINKDATABASE que ejecutándola sobre la bases de datos que queremos reducir el Log.

El procedimiento a seguir es sencillo.

Volcamos los datos a la base de datos las páginas pendientes CHECKPOINT, borramos el log con BACKUP LOG Base_de_Datos WITH TRUNCATE_ONLY y reducimos el tamaño de la Transaction Log DBCC SHRINKDATABASE ( Base_de_Datos , TRUNCATEONLY )
CHECKPOINT
BACKUP LOG Base_de_Datos WITH TRUNCATE_ONLY
DBCC SHRINKDATABASE ( Base_de_Datos , TRUNCATEONLY )

y esto es todo, feliz programming!!
Saludos
Alex.