SqlServer2008 r2 作业 清理日志文件详细步骤

时间:2024-03-19 15:25:18

第一步  新建作业

在SQL server 代理 下 的“作业”点击右键

SqlServer2008 r2 作业 清理日志文件详细步骤

第二步 填写作业名字 比如 clearlog,  所有者 可以设置为sa

SqlServer2008 r2 作业 清理日志文件详细步骤

第三步 选择 “步骤”选项卡,新建步骤,输入步骤名字,选择数据库,将代码面贴到文本框中

要特别注意,数据库日志文件名不是我们数据库的日志文件在磁盘上的实际存储的文件名,而是要通过SQL语句查询出来。

先选择好数据库以后,然后执行这条SQL语句 SELECT NAME, size FROM sys.database_files,第2条记录以_log结尾的那个Na才是日志文件名。而数据库databasename就是我们在左边数据库导航那里实际显示的数据库名

SqlServer2008 r2 作业 清理日志文件详细步骤

USE databasename 
GO
ALTER DATABASE databasename SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE databasename SET RECOVERY SIMPLE
GO
USE databasename
GO
DBCC SHRINKFILE (N'数据库日志文件名',10,TRUNCATEONLY) 
GO
USE zhihaijing 
go
ALTER DATABASE databasename SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE databasename SET RECOVERY FULL
GO

SqlServer2008 r2 作业 清理日志文件详细步骤

第四步 制定执行计划,选择“计划”选项卡

SqlServer2008 r2 作业 清理日志文件详细步骤

保存后,点击确定退出作业属性窗口等待计划执行