日期:2014-05-18  浏览次数:20782 次

重建索引,数据库异常增大。
我的SQL2005,没有打补丁。在维护计划里面给整个数据库重建索引以后,MDF文件增加很大。数据库从30G经过2,3次重建,增加到110多G,日志文件并不大。每重建一次索引,数据库就增大一次,而且无法收缩回去。
各位老大有碰到这种情况没有?

------解决方案--------------------
你rebuild index是online index rebuild吗?
------解决方案--------------------
是不是磁盘的碎片太多造成的。
------解决方案--------------------
参考
http://download.microsoft.com/download/D/9/4/D948F981-926E-40FA-A026-5BFCF076D9B9/TEMPDB_Capacity_Planning_Index.doc
------解决方案--------------------
一般来说这种情况比较少,有可能是碎片问题。而且重建索引是要更新统计信息的,所以如果你索引不合理,统计信息会增加很多。再者,聚集索引(聚簇索引)不同书籍不同翻译。是直接存放数据的,所以如果过多、不合理,那么数据量也会增大。
------解决方案--------------------
重建表,把数据复制到新表,删除旧表!