sqlserver日志满了,怎么清理?
在sqlserver使用的过程当中,SQLSERVER的日志文件但时间久了,不能自动进行释放,需要人工进行清理。
使用以下方法,进行清理日志。
操作步骤
- 将恢复模式改成“简单”
右键数据库 - 属性,切换到选项,将恢复模式修改为简单。
收缩日志
右键需要收缩的数据库 --> 任务 ---> 收缩 ---> 文件
3.使用命令清理,但是谨慎使用。
USE [master]
GO
ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE --简单模式
GO
USE 要清理的数据库名称
GO
DBCC SHRINKFILE (N'要清理的数据库名称_log' , 2, TRUNCATEONLY) --设置压缩后的日志大小为2M,可以自行指定
GO
USE [master]
GO
ALTER DATABASE 要清理的数据库名称 SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE 要清理的数据库名称 SET RECOVERY FULL --还原为完全模式
GO
版权申明
本文系作者 @Tis-FYM 原创发布在Tis-FYI站点。未经许可,禁止转载。
暂无评论数据