|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
场景描述:Ldf 文件无限增大的几种解决方案
T+软件在使用的过程中,LDF 文件会越来越大,最终导致数据量非常大,效率越来越慢, 甚至将磁盘空间用尽。
解决方案:1、碎片整理
以 admin 登录 T+系统管理——实施工具——碎片整理,此功能可以清除临时表,以及数据库表冗余数据,但是要慎用,或者整理前做好数据备份。如图所示:
2、收缩数据库在 SQL Server 管理工具中选择对应的账套,然后右键-->任务-->收缩-->数据库,收缩后 ldf 文件就变小了。
然后再次右键点击账套数据库,选中属性-->选项-->恢复模式,修改为简单,这样 ldf
就不会增长很快了。
3、重建系统日志文件
系统日志文件是可以删除的,如果以上方法都不行,可以通过删除日志文件并重建的方法来解决。当然,最好是将原日志文件做个备份。按如下方式解决:
[ol]务必做好所有账套的备份;停止 sqlserver 服务;删除账套数据库物理文件的日志文件;重启 sqlserver 服务,执行如下语句(注意替换脚本里的账套以及 ldf 文件的路径):[/ol]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
[ol]完毕之后登陆软件做功能检测、账套备份等操作。确保无误后再录入正式数据。[/ol]
如果是 SQl Server2012 及以上数据库,重启数据库服务后,系统会自动创建 Ldf 日志文件,无需手动创建。 |
|