在一个大表上有一个3部分组合键Int,Int,Int 插入速度因碎片而降低
PK1没有片段(插入是有序的,从不修改) 但PK2和PK3片段严重而且迅速
我应该采用什么策略进行索引维护?
有没有办法重建索引?
PK1 fill factor 100
PK2 fill factor 10
PK3 fill factor 10
答案 0 :(得分:0)
否 - 它是一个索引 - 您不能在单个索引的列上具有不同的填充因子...索引结构由(PK1, PK2, PK3)
的条目组成,并且此组合元组存储在页面上。您只能为索引/页面设置填充因子 - 而不是为复合索引的各个部分设置。
我的典型方法是在我怀疑碎片的索引上使用70%或80%的东西,然后观察。看看它的碎片速度有多快。如果在当天晚些时候难以忍受 - 将填充系数降低更多。通常情况下,填充因子为70-80%,白天应该没问题,如果每晚重建这些关键指标,系统应该可以正常工作。