我有两个索引:一个聚集在自增主键上,另一个惟一的非聚集在nvarchar(50)字段上。预计该表将不断增长,直到达到2-300万行。在插入250000行之后,我可以看到30%的主键索引碎片和99%的非聚集索引碎片。我应该如何处理第二个索引的碎片?我应该更改填充因子(现在是默认值0)吗?如果是这样,哪个值是合理的?
发布于 2013-06-17 15:44:03
这种情况正是创建填充因子的目的,它可以防止在表扩展时出现文件碎片。几年前我上过一个DBA课程,我记得他们推荐10%作为“良好的起点”,但考虑到您提供的数字,也许30-40%将是一个起点。
但是,虽然避免页面拆分是一件好事,但填充因子的缺点是,如果您将其设置为50%,这意味着SQL将不得不读取两倍的扇区来检索数据。
下面是一个很好的explanation:
祝好运。
https://stackoverflow.com/questions/17134997
复制相似问题