重建索引后数据库大小增加.如何恢复



我为数据库中的一个大表执行了索引重建,因为它85%是碎片化的。索引重建完成后,数据库文件大小已从19 GB增长到27 GB。

重建选项:

(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = ON, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)

我的问题:有没有任何解决方案可以在不增加索引碎片的情况下减少数据库文件大小?

  1. 您应该在数据库数据文件上有足够的可用空间

  2. 您应该将自动增长设置为基于合理大小的数据库日增长大小

  3. 由于重建索引,数据库大小预计会增加。

您可以随时尝试收缩数据文件,但正如您所提到的,您可能会因此而产生碎片。我想说,保持你的数据文件的大小,它们没有那么大,你会有一些空间来扩展你的数据库。

最新更新