收缩 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

分类:数据库

标签:, ,

对本文发表评论





1 + 5 = ?

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