删除数据库LOG冗余

数据库运行时间长了,*.ldf文件会越来越大,有时多达几个GB,下面的直接用查询分析器打开后改下要整理的数据库的名称,再运行就可以了

 

SQLSERVER 2005

  
    
USE DataBaseName
BACKUP LOG [ DataBaseName ] WITH NO_LOG
DBCC SHRINKFILE ( ' DataBaseName_Log ' , TRUNCATEONLY )

SQLSERVER 2008

  
    
-- 通过更改恢复模式为SIMPLE截断日志。
ALTER DATABASE [ DB_NAME ] SET RECOVERY SIMPLE;
GO
-- 收缩
DBCC SHRINKFILE ( 2 ,指定大小);
GO
-- 更改模式为
FULL ALTER DATABASE [ DB_NAME ] SET RECOVERY FULL ;
GO

 

你可能感兴趣的:(删除数据)