SQL Server:快速索引碎片

时间:2014-11-16 07:02:25

标签: sql sql-server-2008 indexing

我有SQL Server 2008网络版,数据库文件大约50 GB,主表包含大约1亿条记录。

我们每天都有大约100,000-200,000个新行。

该表包含7个非聚簇索引,其中一个非聚簇索引在VARCHAR列上,通常包含10-25个字符,现在我的问题是,为什么每次重新组织此索引时,它都会非常非常碎片化快,让我们说有一天会有30-40%的支离破碎!

我必须提到,在插入每个新行时,此列将具有空值,然后当有更多信息可用时,此列值将更新一次,并且不再对此列执行更新操作。

感谢任何帮助。

感谢。阿贝德

1 个答案:

答案 0 :(得分:0)

显然,您的写入位于索引B树中的随机位置。考虑使用FILLFACTOR为这些写入提供空间。