刚刚发现一个日志文件占用了超过 12Gb,我该怎么办?

刚刚发现一个日志文件占用了超过 12Gb,我该怎么办?

试图弄清楚为什么我的磁盘空间这么低,我发现一个日志文件占用了超过 12Gb...

  • 这是正常的吗?

  • 如果不行的话我该如何防止这种情况再次发生?

  • 我是不是应该删除它?

有什么想法吗?谢谢 :)

答案1

如果它是 SQL Server .ldf 事务日志文件,则您不应删除它,因为它会导致您的数据库无法操作(如果数据库处于在线状态,则无法删除它)。

假设它是一个数据库日志文件,取决于数据库恢复模式和自动增长设置,当恢复模式设置为完整或批量记录并启用自动增长时,您的事务日志将不断增长,直到执行事务日志备份。

清空事务日志的最简单方法是将数据库恢复模式设置为简单,然后缩小事务日志,但这会将恢复限制为仅限完整备份。

如果是生产系统,并且您希望能够执行时间点恢复,则需要安排定期的事务日志备份,以清除事务日志文件。但这不会减少磁盘大小,您应该将其缩小到可管理的大小,然后监视使用情况并将其设置为允许每次备份之间的事务日志写入日志文件的大小,而无需增大文件。

答案2

这里有一些阅读材料,可以帮助您了解您的环境中当前发生的情况,以及最重要的是,您需要做什么来管理它。

交易日志管理

相关内容