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


Как указать коэффициенты заполнения индексов (визуальные инструменты для баз данных)

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

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

Указание коэффициента заполнения для индекса

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

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

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

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

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

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

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

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