收缩SQL Server数据库日志的方法

文章目录
[隐藏]

随着对SQL数据库日积月累的写入,数据库日志文件会越来越大,造成由于日志文件满而无法向SQL数据库中写入文件,例如启谋等软件,所有前台销售时会提示无法保存交易。这个时候压缩日志文件或重新生成日志文件即可。

有以下几种方法来压缩日志文件:

一、收缩日志文件

  1. 首先,打开”查询分析器“,输入命令:DUMP TRANSACTION 数据库名 WITH NO_LOG
  2. 然后,打开”企业管理器“,右键点击需要压缩的数据库名->所有任务->收缩数据库->收缩文件->选择相应的_log日志文件,并在”收缩操作“中选择”收缩文件至xxMB“,后面括号有允许收缩到的最小值,直接输入这个值就可以了
  3. 确定即可

二、重新生成日志文件(此法危险不建议使用)

  1. 首先分离数据库
    打开”企业管理器“,右键点击需要压缩的数据库名->所有任务->分离数据库->确定
  2. 删除硬盘上对应的日志文件
    找到硬盘上的相应的日志文件(xxx_log.LDF),删除之
  3. 重新附加数据库
    打开”企业管理器“,右键点击”数据库“->所有任务->附件数据库->选择相应的数据库文件(xxx_Data.MDF)->确定。此时会重新生成数据库的日志文件,大小为500多K。

三、使用专门的SQL数据库日志清理工具

如SQL Server日志清理专家,下载去这里

参考资料

http://apps.hi.baidu.com/share/detail/1625447

分类:数据库

标签:, ,

对本文发表评论





6 + 0 = ?

注意:
1、请勿单纯发表顶啊、打酱油之类无任何意义的评论,否则将被视为spam!谢谢合作!
2、但欢迎你留下对本文的看法或技术上的任何疑问,我会及时回复你。