后缀为.LDF 的即为数据库日志文件。随着时间的推移,这个文件可能会变得越来越大,太大的话会引起读取数据库错误。
可以使用 SQL 数据库日志压缩工具来压缩 SQL 日志文件的大小,也可以使用命令。
使用命令的操作步骤
- 打开 「SQL 查询分析器」
- 选中要清空日志的数据库,比如 kmjxc_pro,然后运行以下命令:
dump tran kmjxc_pro with no_log dbcc shrinkdatabase (kmjxc_pro, 10) --10 代表数据库收缩后的数据库文件中所需的剩余可用空间百分比。这一步相当于在 「企业管理器」 中手动收缩数据库。
上面这个是手动操作,也可以让 SQL 代理自动定期执行。
定期自动压缩日志文件的方法
打开企业管理器,进入 「管理」-「sql server 代理服务」-「作业」,在右侧窗口点击右键,选择 「新建作业」;「常规」 选项卡中,填写作业名称;转到 「步骤」 选项卡,新建作业步骤,填写步骤名称,类型为 「脚本」,数据库为需要清理日志的数据库,在下边 「命令」 中填写上面的两条命令;然后再新建调度。
另:启谋 7.0 的数据库好像是设置了自动收缩,所以应该是不需要设置自动定期清理日志文件。