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


Задача «Перестроение индекса»

Задача «Перестроение индекса» перестраивает индексы в таблицах или представлениях базы данных SQL Server. Дополнительные сведения об управлении индексами см. в разделе Реорганизация и перестроение индексов.

При помощи задачи «Перестроение индекса» пакет может перестроить индексы в одной или нескольких базах данных. Если задача перестраивает индексы только одной базы данных, можно выбрать представления и таблицы, индексы которых данная задача перестраивает.

Эта задача содержит инструкцию ALTER INDEX REBUILD со следующими параметрами перестроения индекса.

  • Определите значение коэффициента FILLFACTOR или используйте исходное значение FILLFACTOR.

  • Установите значение PAD_INDEX = ON для выделения свободного места, которое определяется с помощью FILLFACTOR для страниц индекса промежуточного уровня.

  • Установите значение SORT_IN_TEMPDB = ON для сохранения промежуточных результатов сортировки, используемых для перестроения индекса в базе данных tempdb. Если этот параметр установлен в положение OFF, результат сохраняется в ту же базу данных, что и индекс.

  • Установите значение IGNORE_DUP_KEY = ON, чтобы разрешить операциям многострочной вставки, которые включают в себя записи, нарушающие ограничения уникальности, вставлять те из записей, которые не нарушают этих ограничений.

  • Установите значение ONLINE = ON для отмены блокировки таблицы, что позволяет производить запросы и обновления базовой таблицы во время повторного индексирования.

ПримечаниеПримечание

Фоновые операции с индексами доступны только в выпусках SQL Server Developer Edition, Evaluation Edition и Enterprise Edition.

Дополнительные сведения об инструкции ALTER INDEX и параметрах перестроения индекса см. в разделе ALTER INDEX (Transact-SQL).

Важное примечаниеВажно!

Время, необходимое задаче для создания инструкции Transact-SQL, пропорционально числу индексов, которые задача перестраивает. Если задача настроена на перестроение индексов во всех таблицах и представлениях базы данных с большим числом индексов или на перестроение индексов в нескольких базах данных, ей может потребоваться существенное количество времени для формирования инструкции Transact-SQL.

Настройка задачи перестроения индекса

Свойства задаются через конструктор служб SSIS. Эта задача находится в разделе Задачи плана обслуживанияобласти элементов в конструкторе служб SSIS.

Дополнительные сведения о свойствах, которые можно задать в конструкторе служб SSIS, см. в следующем разделе:

Задача «Перестроение индекса» (план обслуживания)

Дополнительные сведения об установке этих свойств в конструкторе служб SSIS см. в следующем разделе:

Значок служб Integration Services (маленький)Будьте в курсе новых возможностей cлужб Integration Services

Чтобы загружать новейшую документацию, статьи, образцы и видеоматериалы от корпорации Майкрософт, а также лучшие решения от участников сообщества, посетите страницу Integration Services на сайтах MSDN или TechNet:

Чтобы получать автоматические уведомления об этих обновлениях, подпишитесь на RSS-каналы, предлагаемые на этой странице.