SqlServer2005 如何重建索引

时间:2024-10-14 05:38:20

1、DBCCSHOWCONTIG('表荏半吨蛸名')可以查看当前表的索引碎片情况,出来的结果大概如下:DBCC SHOW潮贾篡绐CONTIG 正在扫描 'tblGoodseHistory' 表...表: 'tblWFProcessRelatedDataInstanceHistory' (933630419);索引 ID: 1,数据库 ID: 8已执行 TABLE 级别的扫描。- 扫描页数................................: 727- 扫描区数..............................: 96- 区切换次数..............................: 95- 每个区的平均页数........................: 7.6- 扫描密度 [最佳计数:实际计数].......: 94.79% [91:96]- 逻辑扫描碎片 ..................: 3.16%- 区扫描碎片 ..................: 76.04%- 每页的平均可用字节数........................: 143.6- 平均页密度(满).....................: 98.23%DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。其中有些很重要的指标,如扫描密度、扫描碎片等。最佳计数与实际计数相当时说明索引是比较好的,如相差太多,就必须可以重新建或组织索引。

2、重建索引命令:指定表名Sql代码DBCCDBREINDEX(tblGoods,'',70)

3、对全库Sql代码execsp_msforeachtable'DBCCDBREINDEX(''?'')'

© 手抄报圈