sqlserver清理数据库日志并写作业定期执行

打印 上一主题 下一主题

主题 871|帖子 871|积分 2613

清理数据库日志终极sql:

  1. USE [master]
  2. GO
  3. ALTER DATABASE lsrz_zjwb_w SET RECOVERY SIMPLE WITH NO_WAIT
  4. GO
  5. ALTER DATABASE lsrz_zjwb_w SET RECOVERY SIMPLE   --简单模式
  6. GO
  7. USE lsrz_zjwb_w
  8. GO
  9. DBCC SHRINKFILE (N'lsrz_zjwb_log' , 2, TRUNCATEONLY)  --日志文件逻辑名称,可点击数据库->属性->文件查看。设置压缩后的日志大小为2M,可以自行指定
  10. GO
  11. USE [master]
  12. GO
  13. ALTER DATABASE lsrz_zjwb_w SET RECOVERY FULL WITH NO_WAIT
  14. GO
  15. ALTER DATABASE lsrz_zjwb_w SET RECOVERY FULL  --还原为完全模式
  16. GO
复制代码
  1. 这是模版
  2. USE [master]
  3. GO
  4. ALTER DATABASE YNYY SET RECOVERY SIMPLE WITH NO_WAIT
  5. GO
  6. ALTER DATABASE YNYY SET RECOVERY SIMPLE --简单模式
  7. GO
  8. USE YNYY
  9. GO
  10. DBCC SHRINKFILE (N'LXCX_log' , 1, TRUNCATEONLY)   --日志文件逻辑名称,可点击数据库->属性->文件查看
  11. GO
  12. USE [master]
  13. GO
  14. ALTER DATABASE YNYY SET RECOVERY FULL WITH NO_WAIT
  15. GO
  16. ALTER DATABASE YNYY SET RECOVERY FULL --还原为完全模式
  17. GO
复制代码
1.执行sql


二:设为作业举行定期清理
(一)、右键点击SQLserver署理,选择新建作业;


(二)、在通例选项中填写作业名称和说明,选择全部者和类别;


(三)、点击步调,通例中填写步调名称,复制清理日志的sql到命令栏,点击分析;


(四)、在步调高级中选择成功和失败时要执行的下步操作,因为此作业只有一个步调,均选择退出;


(五)、点击筹划,填写筹划名称,选择执行的频率,时间等,点击确定,作业设置成功;


(六)、在SQLserver署理处找到该筹划,可试动手动执行一次,查看执行效果;


提示:SQL语句或作业执行前后,可找到数据库日志所在文件,观察文件执行前后的巨细验证清理成功与否。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

美丽的神话

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表