数据库大小在索引 Rebuild.How 后增加以恢复正常?

Database Size Increase After Index Rebuild.How to get back down?

我为数据库中的大型 table 执行了索引重建,因为它有 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)

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

您总是可以尝试缩小数据文件,但正如您提到的那样,您可能会在其中产生碎片。我会说,保持你的数据文件的大小,它们不是那么大,你将有一些 space 来增加你的数据库。

  1. You should have enough free space on database data file

  2. You should set auto-growth to a sensible size based database daily increase size

  3. The increase in database size due to the index rebuilt is expected.