確定SQL Server填充因子(FILLFACTOR)值的方法
作者:東坡下載 來(lái)源:uzzf 發(fā)布時(shí)間:2010-10-14 9:24:39 點(diǎn)擊:
當(dāng)設(shè)置填充因子的時(shí)候,索引的增長(zhǎng)和大小是必須考慮的。
和較小的表/索引相比,具有低掃描密度或者大幅度下降的平均頁(yè)密度的大表/索引更應(yīng)該被關(guān)注。它們具有更多的頁(yè)拆分,這些頁(yè)拆分會(huì)給較大的索引帶來(lái)大幅度的下降。因?yàn)槲覀兊哪繕?biāo)是減少頁(yè)拆分!一個(gè)十分大的索引下降2%的掃描密度,從純量上看,遠(yuǎn)遠(yuǎn)大于較小的索引降低30%的的幅度。
密切關(guān)注通過(guò)SHOWCONTIG得到的掃描密度和平均頁(yè)密度指標(biāo)。從這兩個(gè)指標(biāo),可以得到很多相關(guān)的信息。
sysindexes表中的初始填充因子取值并不代表索引創(chuàng)建時(shí)的填充因子取值,至少該取值并非是必要的。該數(shù)值只在最后一次創(chuàng)建或重建時(shí)有用。
你可以用同樣的方法來(lái)考查堆表的情況。
當(dāng)你覺(jué)得填充因子設(shè)置合適后,請(qǐng)?jiān)谝欢螘r(shí)間后再觀察一下。這需要不斷的維護(hù)。
[收藏此文章]