日期:2014-05-16  浏览次数:20428 次

网上Unused Index Script 脚本的问题

以前使用过网上下载的脚本查询没有使用过的Index比如SQL SERVER – 2008 – Unused Index Script – Download,其实现在看起来这个脚本是有一些问题。

 

脚本如下:

-- UnusedIndex Script

 -- Original Author:Pinal Dave (C) 2011

SELECT TOP 25

 o.name AS ObjectName

, i.nameAS IndexName

, i.index_idAS IndexID

, dm_ius.user_seeksAS UserSeek

, dm_ius.user_scansAS UserScans

, dm_ius.user_lookupsAS UserLookups

, dm_ius.user_updatesAS UserUpdates

, p.TableRows

, 'DROP INDEX '+ QUOTENAME(i.name)

 + ' ON '+ QUOTENAME(s.name)+ '.' + QUOTENAME(OBJECT_NAME(dm_ius.OBJECT_ID))AS 'drop statement'

FROM sys.dm_db_index_usage_statsdm_ius

INNER JOINsys.indexes iON i.index_id = dm_ius.index_id AND dm_ius.OBJECT_ID= i.OBJECT_ID

INNER JOINsys.objects oON dm_ius.OBJECT_ID= o.