找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 175|回复: 0

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

[复制链接]
发表于 2020-5-20 14:04:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
场景描述: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 日志文件,无需手动创建。
  • 您需要登录后才可以回帖 登录 | 注册账号

    本版积分规则

    QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

    GMT+8, 2024-6-17 07:00 , Processed in 0.029857 second(s), 9 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表