2023年12月24日发(作者:)
多方法清理SQL Server日志
1.手动清理
1. 将恢复模式改成“简单”
右键要清理的数据库名 - 属性,切换到选项,将恢复模式修改为简单,如下图1,然后点确定。
2、收缩日志还是右键要清理的数据库名—任务—收缩—文件,按如图2进行设置,设置完后点确定即可
3.清理完手动恢复完整模式
二、自动清理(使用SQL代理定时执行清理任务)
1、新建作业如下图3,我们右键作业—新建作业即可开始新建一个作业了
USE [master]
GO
ALTER DATABASE 数据库名称 SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE 数据库名称 SET RECOVERY SIMPLE --简单模式
GO
USE 数据库名称
GO
DBCC SHRINKFILE (N'DEMO_log' , 1, TRUNCATEONLY)--将数据库日志文件收缩到1M
GO------DEMO_LOG是日志文件名称,可以新建查询用select * from se_files查看
USE [master]
GO
ALTER DATABASE 数据库名称 SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE 数据库名称 SET RECOVERY FULL --还原为完全模式
GO
三、新建维护计划定时清理
1.维护计划向导
2. 选择维护任务
3. 选择需要收缩的数据库
之后,下一步至完成
4. 视图--工具箱--把执行I-SQL语句拉到右窗品--把收缩数据库箭头关联至“执行T-sql语句”
5.双击“执行T-SQL语句”任务,打开对话框键入语句
5. 记得编辑“新建作业计划”


发布评论