Microsoft SQL Server 2005 - 9.00.4035.00 (X64)
По ночам проходит перестроение индексов бд:
EXEC sp_MSforeachtable N'DBCC DBREINDEX(''?'')'
Захотелось увидеть картину До и ПОСЛЕ. Для анализа фрагментации всех ндексов использовал команду:
SELECT * FROM sys.dm_db_index_physical_stats (DB_ID ('MyBase'), NULL, NULL, NULL, NULL)
ORDER BY avg_fragmentation_in_percent DESC
Поссле перестроения индексов проверил снова уровень фрагментации и сравнил данные столбца avg_fragmentation_in_percent ди и после фрагментации. Но разницы практически никакой! Хотя в процессе работы пользователей эффект от дефрагментации ощутимый (проверено временем).
Может я не правильно оцениваю фрагментацию?