最近,我们的SQL Server日志驱动器的所有T-日志文件开始迅速增长.
我一直在考虑在索引优化工作完成后立即这样做(Ola Hallengrens索引优化代码)。我计划每周缩减所有的日志文件。
每周日
在我遇到麻烦之前,请纠正我的想法。因为即使是事务日志备份也无助于我们,因为空间在不断增加。
在这种情况下,除了缩小日志文件(不推荐的)之外,还应该采取什么行动。
如有任何专家意见,敬请见谅。
谢谢你的帮助。
发布于 2017-07-19 11:28:12
我建议适当调整日志文件的大小,而不是定期收缩它。
因为您正在重建索引,所以您将生成日志文件,因为索引将被写入事务日志文件。这意味着您的最大索引应该适合事务日志文件。
如果数据库处于完全恢复模式,则可以尝试更频繁地进行登录备份,以防止其失控。(存储在transactionlog文件中的多个索引重建)
如果数据库处于简单模式,则不会出现这种情况。
当事务日志文件增长时,您将创建一个名为Virtual (事务日志文件中的一个结构)的文件,这可能会导致几个问题。(更多信息:https://blogs.msdn.microsoft.com/saponsqlserver/2012/02/22/too-many-virtual-log-files-vlfs-can-cause-slow-database-recovery/)
我会先缩小你的文件,然后把它扩大到一个适当的大小,以避免创建太多的VLF's。但不要缩小他们的基础上每周。
https://dba.stackexchange.com/questions/180216
复制相似问题