Первую часть статьи можно найти здесь.
Дефрагментация определенной таблицы и ее индексов
Если вы хотите дефрагментировать индекс конкретной таблицы, а не всей базы данных, можно реорганизовать или перестроить индекс.
- В результате реорганизации индекса будет преобразован конечный уровень индекса. Реорганизация индекса дефрагментирует и сжимает кластеризованные и некластеризованные индексы в таблицах и представлениях и может значительно повысить производительность работы с индексами. Реорганизация всегда выполняется в фоне, таким образом, базовая таблица доступна для пользователей.
- В результате перестроения индекс будет перестроен с использованием тех же столбцов, типов индекса, уникальности атрибутов и порядка сортировки. Перестроение улучшает производительность сканирования индекса. Можно перестроить индекс в фоне или в автономном режиме.
Можно реорганизовать и перестроить индексы, используя инструкцию ALTER INDEX или мастер обслуживания (в обоих случаях речь идет о SQL Server 2008 или SQL Server 2005).