задача «Перестроение индекса»
Область применения: среда выполнения интеграции 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 см. в разделе "Настройка свойств задачи или контейнера".