En sql server el tamaño de un ldf o log de transacciones puede crecer irremediablemente si se tiene un plan de mantenimiento
una forma de como limpiar el ldf y hacer espacio en el disco limpiando los datos del archivo ldf que contiene el log de las transacciones en sql server
PARA SQL SERVER 2008
Código SQL:
Ver originalUSE miBaseDeDatos;
GO
-- cambiamos el recovery a nodo simple
ALTER DATABASE miBaseDeDatos
SET RECOVERY SIMPLE;
GO
-- reducirmos el archivo log a 1 MB.
DBCC SHRINKFILE (BaseDeDatos_Log, 1);
GO
-- devolvemos el nivel de recovery a full
ALTER DATABASE BaseDeDatos
SET RECOVERY FULL;
GO
donde BaseDeDatos es el nombre de la base de datos, creo que mas explicacion que eso no hay.
PARA SQL SERVER 2005
Código SQL:
Ver originalUSE dbvcenter
CHECKPOINT
EXEC sp_addumpdevice 'disk', 'Copiadbvcenter', 'd:\dbvcenter.bak'
BACKUP DATABASE dbvcenter TO Copiadbvcenter
BACKUP LOG dbvcenter WITH TRUNCATE_ONLY
DBCC SHRINKFILE (dbvcenter_Log, 100)
donde dbvcenter es el nombre de mi base de datos
saludos.