压缩启谋SQL数据库日志的方法

文章目录
[隐藏]

后缀为.LDF的即为数据库日志文件。随着时间的推移,这个文件可能会变得越来越大,太大的话会引起读取数据库错误。

可以使用SQL数据库日志压缩工具来压缩SQL日志文件的大小,也可以使用命令。

使用命令的操作步骤

  1. 打开“SQL查询分析器
  2. 选中要清空日志的数据库,比如kmjxc_pro,然后运行以下命令:
    dump tran kmjxc_pro with no_log
    dbcc shrinkdatabase (kmjxc_pro, 10) --10代表数据库收缩后的数据库文件中所需的剩余可用空间百分比。这一步相当于在“企业管理器”中手动收缩数据库。

上面这个是手动操作,也可以让SQL代理自动定期执行。

定期自动压缩日志文件的方法

打开企业管理器,进入“管理”-“sql server代理服务”-“作业”,在右侧窗口点击右键,选择“新建作业”;“常规”选项卡中,填写作业名称;转到“步骤”选项卡,新建作业步骤,填写步骤名称,类型为“脚本”,数据库为需要清理日志的数据库,在下边“命令”中填写上面的两条命令;然后再新建调度。

另:启谋7.0的数据库好像是设置了自动收缩,所以应该是不需要设置自动定期清理日志文件。

参考链接

  1. SQLServer Log文件删除及清空日志文件的具体步骤
  2. SQL Server 自动清除日志文件方法
  3. DBCC SHRINKDATABASE (Transact-SQL)

分类:数据库

标签:, ,

对本文发表评论





0 + 8 = ?

注意:
1、请勿单纯发表顶啊、打酱油之类无任何意义的评论,否则将被视为spam!谢谢合作!
2、但欢迎你留下对本文的看法或技术上的任何疑问,我会及时回复你。