隐藏

清理MS Sql Server日志文件

发布:2020/10/14 17:01:23作者:管理员 来源:本站 浏览次数:1212

SqlServer在使用中会产生大量的日志文件,当不需要的时候可以进行删除。

1.先把数据库设置为简单模式(右击数据库名->点'属性'->点'选项'->恢复模式改成'简单'->点'确定'按钮,


image.png
image.png

2.再执行下面的语句(或者右击数据库点'任务'->'收缩'->'文件',文件件类型选'日志',再点'确定'按钮)


image.png
image.png

3.操作完后按步骤1把‘恢复模式’ 改回‘完整理’)


image.png


在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式。

USE [master]
GO
ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE DNName SET RECOVERY SIMPLE --简单模式
GO
USE DNName
GO
DBCC SHRINKFILE (N'DNName_Log' , 11, TRUNCATEONLY)
 
GO

USE [master]
GO
ALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE DNName SET RECOVERY FULL --还原为完全模式
GO