Borrar el registro de transacciones (Transaction Log) en SQL Server
Hoy vamos a ver métodos para reducir el tamaño del archivo de transacciones de MSSQL Server, que por lo general suele consumir demasiado espacio en el disco duro, pudiendo llegar a varios GB.
Los archivos de transacciones de SQL Server tienen la extensión .ldf
Si bien podemos considerar que en la versión de SQL Server 2008 solamente con la opción de Backup de la base de datos (pero el modo de copia de seguridad debe ser “SIMPLE”), está de forma implícita el limpiado o vaciado del log.
Podemos utilizar el siguiente código: BACKUP WITH TRUNCATE_ONLY
El código general para una base de datos es el siguiente:
alter database <mydb> set recovery simple
go
checkpoint
go
alter database <mydb> set recovery full
go
backup database pubs to disk = ‘c:mydb.bak’ with init
go
dbcc shrinkfile (N’mydb_log’ , 1)
go
Deja una respuesta