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

   Updated: 2013-11-13 21:49       压缩启谋 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)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注