fredag den 27. februar 2015

SQL Check index fragmentation

Run this script to check if you have to much fragmentation on your indexes

SELECT OBJECT_NAME(ind.OBJECT_ID) AS TableName, 
ind.name AS IndexName, indexstats.index_type_desc AS IndexType, 
indexstats.avg_fragmentation_in_percent, indexstats.fragment_count
FROM sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, NULL) indexstats 
INNER JOIN sys.indexes ind  
ON ind.object_id = indexstats.object_id 
AND ind.index_id = indexstats.index_id 
WHERE indexstats.avg_fragmentation_in_percent > 10  and indexstats.fragment_count > 50
ORDER BY indexstats.avg_fragmentation_in_percent DESC

Ingen kommentarer:

Send en kommentar