【问题标题】:Log file size is huge日志文件很大
【发布时间】:2010-06-29 11:38:49
【问题描述】:

我们有一个数据库,每天要处理很多事务,所以日志文件大小增长太多,我尝试缩小它,但它没有减少..

我应该怎么做才能减少日志文件的大小。 (我们做了太多的插入)

谢谢 斯里尼瓦斯

【问题讨论】:

  • 您的备份模式是完整的还是简单的?

标签: sql sql-server-2005


【解决方案1】:

您有一个数据库 with "Full" recovery model 并且没有运行日志备份。

设置为简单恢复模式或设置日志备份。没有其他正确选项(例如缩小或截断)。上面的链接也有其他文章的链接。

【讨论】:

  • 我已将恢复模式更改为简单,现在如何减小数据库的大小
  • 如果你在一个“每天有很多事务”的生产数据库中,我不建议随意将其放入简单的恢复中。确保您知道这样做会使您的数据面临风险。
【解决方案2】:

将数据库恢复模式设置为简单后,运行以下查询:

 use databasename; 
 CHECKPOINT;
 DBCC SHRINKFILE ('databasename_log');

其中 databasename_log 是物理事务日志文件的文件名

【讨论】:

    猜你喜欢
    • 2011-03-17
    • 2012-03-28
    • 2011-12-31
    • 1970-01-01
    • 2011-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多