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

   Updated: 2013-11-13 21:58       收缩 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

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注