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


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

Диалоговое окно Задача «Перестроение индекса» используется для пересоздания индексов на таблицах в базе данных с новым коэффициентом заполнения. Коэффициент заполнения определяет количество пустого пространства на каждой странице индекса для обеспечения роста в будущем. По мере того как к таблице добавляются данные, свободное пространство заполняется, поскольку коэффициент заполнения не сохраняется. Восстановить свободное пространство может реорганизация страниц данных и индекса.

Задача «Перестроение индекса» использует инструкцию ALTER INDEX при соединении с SQL Server 2005 и более старшими версиями, а также инструкцию DBCC DBREINDEX при соединении с SQL Server 2000.

Параметры

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

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

  • Базы данных
    Укажите базы данных, которые будет обрабатывать эта задача.

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

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

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

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

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

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

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

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

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

      Планы обслуживания применяются только к базам данных, имеющим уровень совместимости 80 или выше. Базы данных с уровнем совместимости 70 или ниже не отображаются.

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

  • Выбор
    Определите таблицы или индексы, на которые влияет данная задача. Недоступно, если в диалоговом окне «Объект» выбрано Таблицы и представления.

  • Реорганизовать страницы с использованием объема свободного места по умолчанию
    Удалить индексы таблиц в базе данных и снова создать их с коэффициентом заполнения, заданным при создании индексов.

  • Изменить долю свободного места на странице
    Удалить индексы таблиц в базе данных и снова создать их с новым, автоматически вычисленным коэффициентом заполнения, зарезервировав заданный объем свободного пространства на страницах индекса. Чем выше процентный показатель, тем больше свободного места резервируется на страницах индексов, и тем больше будет разрастаться индекс. Допустимые значения: от 0 до 100.

  • Отсортировать результаты в базе данных tempdb
    Параметр SORT_IN_TEMPDB используется для определения места временного сохранения промежуточных результатов сортировки, формируемых во время создания индекса. Если операция сортировки не требуется или ее можно выполнить в памяти, то параметр SORT_IN_TEMPDB не учитывается. Этот параметр не используется по отношению к базам данных SQL Server 2000.

  • Сохранять индекс в рабочем состоянии в процессе переиндексирования
    Используйте параметр ONLINE, который дает пользователям возможность получать доступ к базовой таблице или данным кластеризованного индекса, а также к любым связанным с ними некластеризованным индексам при операциях с индексами. Этот параметр не используется по отношению к базам данных SQL Server 2000.

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

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

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

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

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

Диалоговое окно «Создание соединения»

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

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

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

  • Введите данные для входа на сервер
    Укажите способ проверки подлинности на сервере.

  • Использовать встроенную безопасность Windows
    Подключиться к экземпляру SQL Server Database Engine с использованием проверки подлинности Windows.

  • Использовать конкретное имя пользователя и пароль
    Подключиться к экземпляру SQL Server Database Engine с использованием проверки подлинности SQL Server. Данный параметр недоступен.

  • Имя пользователя
    Укажите имя входа SQL Server для использования при проверке подлинности. Данный параметр недоступен.

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