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

重建一个表的所有索引。求告知!!!!!!!
这个表具体有那些聚集索引,非聚集索引部知道,怎么把他们全部都重建一次,
还有那个聚集索引跟非聚集索引重建的顺序是什么,网上有一个句子重建一个表的所有索引,他的运行顺序是什么,先聚集,还是先非聚集?
DBCC DBREINDEX 

------解决方案--------------------
先聚集,后非聚集

另外 rebuild all 也可以重建该表相关的索引
------解决方案--------------------
sp_helpindex TBNAME 可查看索引
DBCC DBREINDEX (表名) 重建这个表的所有索引.
------解决方案--------------------
ALTER INDEX ALL ON 表名 REBUILD

------解决方案--------------------
引用:
引用:SQL code
?



1

ALTER INDEX ALL ON 表名 REBUILD
请问这个语句跟使用
DBCC DBREINDEX (表名)
有什么区别?


看这个使用的关系上,alter index 是替代dbcc dbreindex的。功能上应该是一样的。
dbcc 是脱机操作,alter index 是支持 online 的。 

参考http://msdn.microsoft.com/zh-cn/library/ms181671.aspx
------解决方案--------------------
引用:
引用:先聚集,后非聚集

另外 rebuild all 也可以重建该表相关的索引

请问在重建该表索引前有那些注意事项


通常是基于业务使用以及碎片情况进行rebuild 。