日期:2014-05-17  浏览次数:20593 次

SQLServer 索引碎片
新建的索引,碎片的平均占比就达到40%多,重新组织或重建都无法消除碎片,也试着调整了填充因子(新建立的索引含有碎片应该跟填充因子没关系吧?请赐教!),还是不行。望知道其中原委的高手们赐教,感激不尽!!!
sqlserver 索引碎片

------解决方案--------------------
索引的碎片分两种:
一种是索引页面与页面间的不连续,这叫页间碎片
一种是索引页面内部的空闲空间,如有数据删除时,页内就有碎片了,或者手动指定填充因子也是一种碎片,只不过是人工指定的而已。

------解决方案--------------------
继续往表中压入数据,再试试看
------解决方案--------------------
你索引字段长度有多大?如果过大,会让页面无法填多条记录。
------解决方案--------------------
我觉得3楼说的情况比较大可能
------解决方案--------------------
为什么不用下面的DBCC,然后把下面的结果贴出来分析分析呢
DBCC SHOWCONTIG (表名,INDEX名)-- WITH ALL_INDEXES