Назад | Перейти на главную страницу

Медленная реорганизация индекса после перестроения индекса с помощью MS SQL

Почему после перестройки индекса реорганизация индекса занимает в 3 раза больше времени?

Я не был уверен, происходит ли это каждый раз, поэтому сделал тест за последний месяц. Я настроил SSMS для ежедневного выполнения планов реорганизации индекса (4 утра) и еженедельного перестроения индекса в режиме онлайн (воскресенье в 5 утра), независимо от уровней фрагментации. Rebuild был настроен на заполнение страниц на 85%.

Что меня беспокоит, так это то, что первая реорганизация после перестройки каждый раз занимала намного больше времени и не имеет смысла (по крайней мере, с моим пониманием того, что делает каждая операция).

Можете ли вы проверить, какое количество страниц выделено для индекса после перестройки в оперативном режиме (до реорганизации) и после первой реорганизации после перестройки? Проверьте total_pages в sys.allocation_units. Я подозреваю, что реорганизация сжимает индекс после перестройки и, таким образом, перемещает довольно много данных.