Почему после перестройки индекса реорганизация индекса занимает в 3 раза больше времени?
Я не был уверен, происходит ли это каждый раз, поэтому сделал тест за последний месяц. Я настроил SSMS для ежедневного выполнения планов реорганизации индекса (4 утра) и еженедельного перестроения индекса в режиме онлайн (воскресенье в 5 утра), независимо от уровней фрагментации. Rebuild был настроен на заполнение страниц на 85%.
Что меня беспокоит, так это то, что первая реорганизация после перестройки каждый раз занимала намного больше времени и не имеет смысла (по крайней мере, с моим пониманием того, что делает каждая операция).
Можете ли вы проверить, какое количество страниц выделено для индекса после перестройки в оперативном режиме (до реорганизации) и после первой реорганизации после перестройки? Проверьте total_pages
в sys.allocation_units
. Я подозреваю, что реорганизация сжимает индекс после перестройки и, таким образом, перемещает довольно много данных.