整理表索引

 查看数据库数据表的索引碎片情况语句:

DBCC SHOWCONTIG('[数据表]')

*主要查看指标:扫描密度[最佳计数:实际计数].......: **.**% [**:**]  大于

98%之上为正常

 

整理数据表索引碎片语句:

DBCC DBREINDEX('[数据表]'), ALTER INDEX ALL ON [数据表] REBUILD

*前一个适用于SQL 2000,后一组适用于 SQL 2005、SQL 2008以上版本

 

例子:整理所有以“ca”开头的表的索引

exec sp_MSforeachtable @command1="alter index all on ? rebuild",@whereand ="and o.name like 'ca%'"

posted on 2017-05-16 15:21  martian6125  阅读(197)  评论(0)    收藏  举报