Поделиться через


Как реорганизовать индекс (среда SQL Server Management Studio)

В этом подразделе описана реорганизация индексов таблиц с помощью обозревателя объектов в SQL Server Management Studio. Для реорганизации индекса требуется минимальный объем системных ресурсов. При реорганизации концевой уровень кластеризованных и некластеризованных индексов на таблицах и представлениях дефрагментируется путем физической реорганизации страниц конечного уровня, в результате чего они выстраиваются в соответствии с логическим порядком конечных узлов (слева направо). Кроме того, в ходе реорганизации уменьшается объем страниц индекса. Их сжатие производится в соответствии с текущим значением коэффициента заполнения. Дополнительные сведения см. в разделе Реорганизация и перестроение индексов.

Реорганизация индекса

  1. В обозревателе объектов подключитесь к экземпляру компонента Database Engine и раскройте его.

  2. Раскройте узел Базы данных, раскройте базу данных, содержащую таблицу с нужным индексом, а затем — узел Таблицы.

  3. Раскройте таблицу, которой принадлежит индекс, а затем — узел Индексы.

  4. Правой кнопкой мыши щелкните реорганизуемый индекс и выберите Реорганизовать.

  5. Для сжатия всех страниц, содержащих данные типов больших объектов (LOB), установите флажок Сжать данные в столбцах больших объектов.

    Типы данных LOB: image, text, ntext, varchar(max), nvarchar(max), varbinary(max) и xml. Сжатие этих данных может освободить место на диске.

  6. Чтобы отключить сжатие данных типов больших объектов (LOB), снимите флажок Сжать данные в столбцах больших объектов.

  7. Для запуска реорганизации нажмите кнопку ОК.

Реорганизация всех индексов в таблице

  1. В обозревателе объектов подключитесь к экземпляру компонента Database Engine и раскройте его.

  2. Разверните узел Базы данных, найдите базу данных, содержащую таблицу с указанными индексами, и разверните Таблицы.

  3. Разверните таблицу, которой принадлежат индексы.

  4. Щелкните правой кнопкой мыши значок элемент Индексы и выберите Реорганизовать все.

  5. Для сжатия всех страниц, содержащих данные типов больших объектов (LOB), установите флажок Сжать данные в столбцах больших объектов.

    Типы данных LOB: image, text, ntext, varchar(max), nvarchar(max), varbinary(max) и xml. Сжатие этих данных может освободить место на диске.

  6. Чтобы отключить сжатие данных типов больших объектов (LOB), снимите флажок Сжать данные в столбцах больших объектов.

  7. Для запуска реорганизации нажмите кнопку ОК.