首页 T+ 环境问题 T+的Ldf文件无限增大的几种解决方案

T+的Ldf文件无限增大的几种解决方案




场景描述:

Ldf 文件无限增大的几种解决方案



T+软件在使用的过程中,LDF 文件会越来越大,最终导致数据量非常大,效率越来越慢, 甚至将磁盘空间用尽。








解决方案:

1、碎片整理


以 admin 登录 T+系统管理——实施工具——碎片整理,此功能可以清除临时表,以及数据库表冗余数据,但是要慎用,或者整理前做好数据备份。如图所示:



2、收缩数据库

在 SQL Server 管理工具中选择对应的账套,然后右键-->任务-->收缩-->数据库,收缩后 ldf 文件就变小了。

然后再次右键点击账套数据库,选中属性-->选项-->恢复模式,修改为简单,这样 ldf

就不会增长很快了。



3、重建系统日志文件


系统日志文件是可以删除的,如果以上方法都不行,可以通过删除日志文件并重建的方法来解决。当然,最好是将原日志文件做个备份。按如下方式解决:

  1. 务必做好所有账套的备份;
  2. 停止 sqlserver 服务;
  3. 删除账套数据库物理文件的日志文件;
  4. 重启 sqlserver 服务,执行如下语句(注意替换脚本里的账套以及 ldf 文件的路径):

alter database UFTData717142_080166 set emergency

go

alter database UFTData717142_080166 set single_user with rollback immediate

go

use master

go

alter database UFTData717142_080166 Rebuild Log on (name=UFTData717142_080166_log,filename='D:\Chanjet\TPlusPro12100\DBServer\data\UFTData717142_080166_log.LDF')

go

alter database UFTData717142_080166 set multi_user

go

  1. 完毕之后登陆软件做功能检测、账套备份等操作。
  2. 确保无误后再录入正式数据。


如果是 SQl Server2012 及以上数据库,重启数据库服务后,系统会自动创建 Ldf 日志文件,无需手动创建。

作者:畅捷服务社区 |  时间:2020年05月20日 14:04


对我有用 对我有用
没有帮助 没有帮助