当我们做维护项目时,我们经常遇到索引维护问题。通过语句,我们可以确定表的索引是否需要重建。

执行语句:首先分析表的索引

该分析表的索引的建立:dbcc showcontig(}})

dbcc showcontig是扫描the'table ''table…
表:}}(53575229);索引ID:1,数据库编号:14
已执行表级扫描。
扫描的页面数:228 .........:…
-扫描区域的数量……:……52
-交换区域数……:……225
-每一页的平均页数……:……4.4
扫描密度{最好的数:实际数:12.83% 29:226 } { }…
-逻辑扫描片……:97.37%
-区域扫描片段……:98.08%
-每页平均可用字节数……:……2686.3
-平均页面密度(满)……:66.81%

当您发现最佳计数和实际计数的比率严重失调时,逻辑扫描碎片的百分比非常大,并且每页的可用字节平均数非常大。

您的索引需要重新整理。

执行重建索引命令:
DBCC DBREINDEX(}})
岗位分析

dbcc showcontig是扫描the'table ''table…
表:}}(53575229);索引ID:1,数据库编号:14
已执行表级扫描。
扫描的页面数:154 .........:…
-扫描区域的数量……:……20
-交换区域数……:……19
-每一页的平均页数……:……7.7
扫描密度{最好的数:实际计数}…{ 20:20 }:100%
-逻辑扫描片……:0%
-区域扫描片段……:55%
-每页平均可用字节数……:……86.8
-平均页面密度(满)……:98.93%