我有SQL Server 2008网络版,数据库文件大约50 GB,主表包含大约1亿条记录。
我们每天都有大约100,000-200,000个新行。
该表包含7个非聚簇索引,其中一个非聚簇索引在VARCHAR列上,通常包含10-25个字符,现在我的问题是,为什么每次重新组织此索引时,它都会非常非常碎片化快,让我们说有一天会有30-40%的支离破碎!
我必须提到,在插入每个新行时,此列将具有空值,然后当有更多信息可用时,此列值将更新一次,并且不再对此列执行更新操作。
感谢任何帮助。
感谢。阿贝德
答案 0 :(得分:0)
显然,您的写入位于索引B树中的随机位置。考虑使用FILLFACTOR
为这些写入提供空间。