Настройка коэффициента заполнения (параметр конфигурации сервера)
Область применения: SQL Server
В этом разделе описывается настройка параметра конфигурации сервера fill factor в SQL Server с помощью среды SQL Server Management Studio или Transact-SQL. Коэффициент заполнения служит для точной настройки хранения и производительности индекса. При создании или перестроении индекса коэффициент заполнения отображает процент заполнения пространства каждой страницы конечного уровня, что позволяет зарезервировать оставшееся пространство как свободное — для будущего расширения. Дополнительные сведения см. в статье Указание коэффициента заполнения для индекса.
В этом разделе
Перед началом:
Настройка параметра fill factor с помощью различных средств.
Дальнейшие действия.После настройки параметра коэффициента заполнения
Перед началом
Рекомендации
- Это расширенный параметр, и изменять его следует только опытным администраторам баз данных или сертифицированным по SQL Server специалистам.
Безопасность
Разрешения
Разрешения на выполнение хранимой процедуры sp_configure без параметров или только с первым параметром по умолчанию предоставляются всем пользователям. Для выполнения процедуры sp_configure с обоими параметрами для изменения параметра конфигурации или запуска инструкции RECONFIGURE необходимо иметь разрешение ALTER SETTINGS на уровне сервера. Разрешение ALTER SETTINGS неявным образом предоставлено предопределенным ролям сервера sysadmin и serveradmin .
Использование среды SQL Server Management Studio
Настройка параметра fill factor
В обозревателе объектов щелкните правой кнопкой мыши сервер и выберите пункт Свойства.
Щелкните узел Параметры базы данных .
В поле Коэффициент заполнения индекса, используемый по умолчанию введите или выберите нужный коэффициент заполнения индекса.
Использование Transact-SQL
Настройка параметра fill factor
Соединитесь с ядром СУБД .
На панели «Стандартная» нажмите Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В этом примере описывается использование процедуры sp_configure для задания значения параметра
fill factor
равным100
.
Use AdventureWorks2022;
GO
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'fill factor', 100;
GO
RECONFIGURE;
GO
Дополнительные сведения см. в разделе Параметры конфигурации сервера (SQL Server).
Дальнейшие действия. После настройки параметра fill factor
Чтобы изменения вступили в силу, необходимо перезапустить сервер.
См. также
RECONFIGURE (Transact-SQL)
ALTER INDEX (Transact-SQL)
Инструкция CREATE INDEX (Transact-SQL)
Указание коэффициента заполнения для индекса
Параметры конфигурации сервера (SQL Server)
sp_configure (Transact-SQL)
sys.indexes (Transact-SQL)