Настройка параметра конфигурации сервера fill factor

В этом разделе описывается настройка параметра конфигурации сервера fill factor в SQL Server 2012 с помощью среды Среда SQL Server Management Studio или Transact-SQL. Коэффициент заполнения служит для точной настройки хранения и производительности индекса. При создании или перестроении индекса коэффициент заполнения отображает процент заполнения пространства каждой страницы конечного уровня, что позволяет зарезервировать оставшееся пространство как свободное — для будущего расширения. Дополнительные сведения см. в разделе Укажите коэффициент заполнения для индекса.

В этом разделе

  • Перед началом работы выполните следующие действия.

    Рекомендации

    Безопасность

  • Настройка параметра fill factor с помощью различных средств.

    Среда SQL Server Management Studio

    Transact-SQL

  • Дальнейшие действия.  После настройки параметра fill factor

Перед началом

Рекомендации

  • Этот параметр является дополнительным и его следует изменять только опытным администраторам баз данных или сертифицированным техническим специалистам SQL Server.

Безопасность

Разрешения

Разрешения на выполнение хранимой процедуры sp_configure без параметров или только с первым параметром по умолчанию предоставляются всем пользователям. Для выполнения процедуры sp_configure с обоими параметрами для изменения параметра конфигурации или запуска инструкции RECONFIGURE необходимо иметь разрешение ALTER SETTINGS на уровне сервера. Разрешение ALTER SETTINGS неявно содержится в предопределенных ролях сервера sysadmin и serveradmin.

Значок стрелки, используемый со ссылкой «В начало»[Top]

Использование среды SQL Server Management Studio

Настройка параметра fill factor

  1. В обозревателе объектов щелкните правой кнопкой мыши сервер и выберите пункт Свойства.

  2. Щелкните узел Параметры базы данных.

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

Значок стрелки, используемый со ссылкой «В начало»[Top]

Использование Transact-SQL

Настройка параметра fill factor

  1. Подключитесь к компоненту Компонент Database Engine.

  2. На стандартной панели выберите пункт Создать запрос.

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В этом примере описывается использование процедуры sp_configure для задания значения параметра fill factor равным 100.

Use AdventureWorks2012;
GO
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'fill factor', 100;
GO
RECONFIGURE;
GO

Дополнительные сведения см. в разделе Параметры конфигурации сервера.

Значок стрелки, используемый со ссылкой «В начало»[Top]

Дальнейшие действия. После настройки параметра fill factor

Чтобы изменения вступили в силу, необходимо перезапустить сервер.

Значок стрелки, используемый со ссылкой «В начало»[Top]

См. также

Справочник

RECONFIGURE (Transact-SQL)

ALTER INDEX (Transact-SQL)

CREATE INDEX (Transact-SQL)

sp_configure (Transact-SQL)

sys.indexes (Transact-SQL)

Основные понятия

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

Параметры конфигурации сервера