重建索引时事务日志增长35%

时间:2015-10-09 04:50:03

标签: sql sql-server transaction-log

我有一个大约3 GB的小型数据库,索引高度分散。很少有指数碎片占97%。为了减少碎片,我开始重建索引。但是在重建索引之后,我发现这个活动产生了大量的事务日志。由于重建索引,我的事务日志增长了大约35-40%。

我在此数据库上设置了一些镜像和日志传送。现在的问题是如何限制SQL Server它不会为索引重建活动生成日志或为这些类型的活动生成更少的日志

注意:

  1. 我浏览了一些人们建议将数据库置于简单和批量恢复模式并进行这些活动的网站。我不能这样做,我必须为此改变很多东西。
  2. 我已经遵循微软重建或重组索引的大拇指规则,即&gt; = 30%碎片重建和<30%重组。

1 个答案:

答案 0 :(得分:0)

不,你不能。 SQL Server必须增长日志文件,以便有足够的空间来保存事务以进行索引重建操作。整个索引重建操作必须能够适应事务日志,并且必须保持在那里,直到命令镜像到伙伴然后备份。

请勿更改恢复模式,这会破坏您的日志备份链。