我使用ALTER INDEX REBUILD来删除索引碎片.在某些情况下,REBUILD似乎没有消除这种碎片. REBUILD不删除碎片的原因是什么?似乎这种情况尤其发生在小指数上.
解决方法
如果索引非常小(我相信少于8页),它将使用混合范围.因此,它看起来好像仍然存在碎片,因为住房范围将包含来自多个索引的页面.
因此,以及在如此小的索引中碎片通常可以忽略的事实,你真的应该只重建具有特定页面阈值的索引.最佳实践是重建至少1000页的碎片索引.
因此,以及在如此小的索引中碎片通常可以忽略的事实,你真的应该只重建具有特定页面阈值的索引.最佳实践是重建至少1000页的碎片索引.