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


Практическое руководство. Установка коэффициентов заполнения для индексов

В базах данных Microsoft SQL Server можно указать коэффициент заполнения, определяющий, насколько может быть заполнена страница индекса. Коэффициент заполнения представляет собой процент свободного пространства, оставляемого при создании новой страницы индекса. Размер пустого пространства в странице индекса очень важен, поскольку при ее заполнении система тратит время на разбиение страницы, чтобы освободить место для новых строк.

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

Примечание

Новая версия конструктора таблиц отображается для баз данных в формате SQL Server 2012. В этом разделе описывается старая версия конструктора таблиц, которая используется с базами данных в более ранних форматах SQL Server.

В новой версии определение таблицы можно изменить через графический интерфейс или непосредственно в области скриптов. Если вы используется графический интерфейс, определение таблицы автоматически обновляется в области скриптов. Чтобы применить код SQL в области скриптов, нажмите кнопку Обновить. Дополнительные сведения о новой версии см. в разделе Как создавать объекты базы данных с помощью конструктора таблиц.

Примечание

Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в следующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Чтобы задать коэффициент заполнения для индекса

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

    Таблица откроется в конструкторе таблиц.

  2. В меню Конструктор таблиц выберите пункт Индексы и ключи.

    Откроется диалоговое окно Индексы и ключи.

  3. Выберите индекс в списке Выбранный первичный/уникальный ключ или индекс.

  4. В поле Коэффициент заполнения введите число от 0 до 100.

Примечание

Значение 100 означает, что страница будет заполнена полностью и что в итоге индекс потребует меньше места для хранения.Это значение должно указываться только в том случае, если данные не будут изменяться (например, для таблиц, предназначенных только для чтения).Меньшее значение оставляет на каждой из страниц данных больше пустого места, что снижает необходимость разбиения страниц данных по мере роста индекса, но требует больше места для его хранения.

См. также

Ссылки

Диалоговое окно "Индексы/Ключи"

Другие ресурсы

Работа с индексами