Index Clean-Up Scripts
dropping un-used ones, adding missing ones, and fine-tuning the ones I already have. I thought I’d share some of the scripts I’ve been using to accomplish this. Un-Used Indexes Script Declare @dbid int , @dbName varchar(100); Select @dbid = DB_ID() , @dbName = DB_Name(); With partitionCTE (object_id, index_id, row_count, partition_count) As ( Select [object_id] , index_id , Sum([rows]) As 'row_count' , Count(partition_id) As 'partition_count' From sys.partitions Group By [object_id] , index_id ) Select Object_Name(i.[object_id]) as objectName , i.name , Case When i.is_unique = 1 ...
Comments
Post a Comment