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

Rad*_*Hex 2 log-files sql-server sql-server-2008

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

  • 这是正常的吗?

  • 如果没有,我该如何防止这种情况再次发生?

  • 我只是删除它吗?

有任何想法吗?谢谢 :)

小智 13

如果它是 SQL Server .ldf 事务日志文件,则不应删除它,因为它会使您的数据库无法运行(如果数据库在线,则无法删除它)。

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

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

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