参考sys.dm_db_index_physical_stats
检查索引碎片情况
1.SELECT
2.OBJECT_NAME(object_id) as objectname,
3.object_id AS objectid,
4.index_id AS indexid,
5.partition_number AS partitionnum,
6.avg_fragmentation_in_percent AS fra
7.FROM sys.dm_db_index_physical_stat
开始:
——————————————————————————–
在上周,客户反映一个系统问题,当处理大量数据的时候,出现网络超时。后来,我们跟踪测试,发现是由于索引碎片多而引起的网络超时。
解决方法,自然是重新组织和重新生成索引。在这里,我写了一个存储过程sp_RefreshIndex来实现。
存储过程sp_RefreshIndex: 代码如下:use mastergoif object_id(‘sp_RefreshIndex’) Is not null Drop Proc sp_Refr