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


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

Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure

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

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

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

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

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

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

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

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

    Примечание.

    Операции с индексами в Сети недоступны в каждом выпуске Microsoft SQL Server. Сведения о функциях, поддерживаемых различными выпусками SQL Server, см. в статье Возможности, поддерживаемые выпусками SQL Server 2016.

  • Укажите значение MAXDOP для ограничения числа процессоров, используемых при параллельном выполнении планов.

  • Укажите WAIT_AT_LOW_PRIORITY, MAX_DURATION и ABORT_AFTER_WAIT для управления длительностью ожидания блокировок с низким приоритетом.

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

Внимание

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

Настройка задачи «Перестроение индекса»

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

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

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

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

См. также

Задачи служб Integration Services
Поток управления