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


Задача "Реорганизация индекса" (план обслуживания)

Область применения: SQL Server

Используйте диалоговое окно Задача ReorganizeIndex для изменения порядка страниц индекса в целях повышения эффективности поиска. Эта задача использует инструкцию ALTER INDEX REORGANIZE с базами данных SQL Server.

Параметры

  • Соединение

    Выберите соединение с сервером, которое будет использоваться для выполнения этой задачи.

  • Новый

    Создать новое соединение с сервером для его использования при выполнении этой задачи. Диалоговое окно Создание соединения описано ниже.

  • Базы данных

    Укажите базы данных, для которых должна выполняться эта задача.

    • Все базы данных

      Создайте план обслуживания, который выполняет задачи обслуживания для всех баз данных SQL Server, кроме tempdb.

    • Все системные базы данных

      Создайте план обслуживания, который выполняет задачи обслуживания для каждой из системных баз данных SQL Server, кроме tempdb. Для баз данных, созданных пользователями, задачи обслуживания выполняться не будут.

    • Все пользовательские базы данных

      Создается план обслуживания, по которому задачи обслуживания выполняются для всех баз данных, созданных пользователем. Задачи обслуживания не выполняются в системных базах данных SQL Server.

    • Определенные базы данных

      Создается план обслуживания, по которому задачи обслуживания должны выполняться только для указанных баз данных. Если выбран этот параметр, необходимо выбрать в списке хотя бы одну базу данных.

  • Объект

    Ограничьте сетку Выбор для отображения таблиц, представлений или обоих элементов.

  • Выбор

    Укажите таблицы или индексы, которые должны обрабатываться этой задачей. Этот параметр недоступен, если в окне Объекты выбран пункт Таблицы и представления .

  • Сжатие больших объектов

    По возможности освобождается пространство для таблиц и представлений. Этот параметр использует инструкцию ALTER INDEX LOB_COMPACTION = ON.

  • Просмотр T-SQL

    Просмотрите инструкции Transact-SQL, выполняемые на сервере для этой задачи, на основе выбранных параметров.

    Примечание.

    Если количество затронутых объектов велико, построение этого отображения может занять значительное время.

Параметры статистики индексов

В более ранних версиях Microsoft SQL Server операции реорганизации или повторного создания больших индексов могли снижать производительность системы. SQL Server 2016 (13.x) реализовал основные улучшения производительности для этих операций индекса.

Кроме того, в более ранних версиях было доступно меньше возможностей управления. Это привело к реорганизации или перестроению некоторых индексов, даже если индексы были не столь фрагментированы, что было расточительным. Новые элементы управления пользовательского интерфейса плана обслуживания позволяют исключить индексы, которые не нужно обновлять на основе критериев статистики индексов. Для этого используются следующие динамические административные представления (ДИНАМИЧЕСКИЕ административные представления) Transact-SQL:

Тип сканирования

Система должна использовать ресурсы для сбора статистики индексов. Вы можете выбрать объем используемых ресурсов, исходя из того, какой уровень точности, по вашему мнению, требуется для статистики индексов. В пользовательском интерфейсе доступны следующие уровни точности:

  • Быстро
  • с выборкой;
  • Подробно

Оптимизация индекса только в том случае, если

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

  • фрагментация >(%);
  • число страниц >;
  • использовано за последние (дни).

Диалоговое окно "Новое соединение"

  • Имя подключения

    Введите имя нового соединения.

  • Выберите или введите имя сервера

    Выберите сервер для подключения при выполнении этой задачи.

  • Обновить

    Обновите список доступных серверов.

  • Введите данные для входа на сервер

    Укажите способ проверки подлинности на сервере.

  • Использовать встроенную безопасность Windows

    Подключитесь к экземпляру SQL Server ядро СУБД с помощью проверки подлинности Microsoft Windows.

  • Использовать указанные имя пользователя и пароль

    Подключитесь к экземпляру SQL Server ядро СУБД с помощью проверки подлинности SQL Server. Этот параметр недоступен.

  • Имя пользователя

    Укажите имя входа SQL Server, используемое при проверке подлинности. Этот параметр недоступен.

  • Пароль

    Укажите используемый при проверке подлинности пароль. Этот параметр недоступен.

См. также