Я использую IndexOptimize
из ola.hallengren.com для поддержки своих индексов.
Я планирую еженедельное выполнение IndexOptimize
, чтобы иметь хорошие показатели, более того в форме администраторамоего приложения я добавил кнопку «Оптимизировать индексы сейчас».Это вызовет IndexOptimize
.
После этого я хотел бы показать пользователю индикатор текущей ситуации.
Самое простое, что я нашел, это показать средние значения из физического индексатаблица статистики:
SELECT
AVG(avg_fragmentation_in_percent) as OverallFragmentationIndicator
FROM sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL, NULL, NULL)
Идея состоит в том, чтобы показать индикатор до и после операции, чтобы позволить пользователю "увидеть некоторые улучшения".Знаете ли вы более реалистичный подход?