限制事务日志文件的大小

我的C盘空间不足。 我如何

a)减小当前日志的大小

b)限制它,这样就不会再发生了。

谢谢!

编辑:我已经改变了我的备份模式从完整到简单。 我读到,这应该停止增长。 现在如何备份我的数据库处于完全模式时创build的日志文件

重要的是要明白,事务日志包含数据库的关键数据。 如果您更熟悉纯粹用于人类审查的日志types(可以删除,影响通常为零),则名称有些误导。 事务日志是不同的。

在发生系统错误/故障的情况下,使用事务日志来回滚数据库中的未处理事务。 备份过程也很重要,以确保您的备份由完整的事务完成数据组成。 在半完成交易正在进行时进行的备份不是有效的备份。

事务日志增长与数据库活动相关联。 数据库上的活动越高,数据库事务日志的增长就越快。

所以考虑到这一点,这个问题的长期解决scheme有几个部分:

  • 将您的SQL数据移动到非系统卷(添加磁盘并创build一个完全独立的D:\驱动器。分离,移动,然后重新附加您的数据和日志文件)。 这确保即使SQL填充其磁盘,操作系统仍然保持稳定。 另外,托pipeSQL数据的单独arrays比运行OS +在同一磁盘上访问数据库文件要快。

    • 确保每天在服务器上进行备份,并且此过程适当地滚动日志

    • 在新驱动器上提供足够的免费存储空间,以便有足够的增长空间。

    • 实施某种forms的监控,以确保当磁盘空间低于某个阈值时,系统会提醒您注意问题,并在发生故障之前对其进行纠正。 这可以像从工作站运行perfmon计数器那样简单,每小时轮询服务器以检查可用磁盘空间,或者根据您的需求以及您可能已经拥有的产品(例如IPMonitor)来检查更复杂的解决scheme。