Настройка повышения приоритета (параметр конфигурации сервера)
Область применения: SQL Server
В этой статье описывается настройка параметра конфигурации сервера priority boost в SQL Server с помощью Transact-SQL.
Внимание
Эта функция будет удалена в будущей версии SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.
Используйте параметр повышения приоритета, чтобы указать, должен ли SQL Server выполняться с более высоким приоритетом планирования, чем другие процессы на том же компьютере. Если этот параметр 1
задан, SQL Server выполняется в качестве приоритета 13
в планировщике Windows. Значение по умолчанию — 0
это база 7
приоритетов.
Ограничения
Повышение приоритета слишком высокого уровня может стекать ресурсы из основных операционных систем и сетевых функций, что приводит к проблемам завершения работы SQL Server или использования других задач операционной системы на сервере. Этот параметр не делает процесс SQL Server запущенным по самому высокому приоритету операционной системы.
Вам не нужно использовать повышение приоритета для настройки производительности. Если вы используете повышение приоритета, это может препятствовать нормальному функционированию сервера в определенных условиях, и вы должны использовать его только в исключительных обстоятельствах. Например, службы поддержки продуктов Майкрософт могут использовать повышение приоритета при изучении проблемы с производительностью.
Внимание
Не используйте повышение приоритета в экземпляре отказоустойчивого кластера SQL Server (FCI).
Разрешения
sp_configure
Разрешения на выполнение без параметров или только с первым параметром предоставляются всем пользователям по умолчанию. Чтобы выполнить sp_configure
оба параметра для изменения параметра конфигурации или запуска RECONFIGURE
инструкции, пользователю необходимо предоставить ALTER SETTINGS
разрешение на уровне сервера. Разрешение ALTER SETTINGS
неявным образом предоставлено предопределенным ролям сервера sysadmin и serveradmin.
Замечания
Чтобы изменения вступили в силу, необходимо перезапустить сервер.
Использование Transact-SQL
В этом примере показано использование хранимой процедуры sp_configure для включения дополнительных параметров и последующего задания значения параметра priority boost
равным 1
.
USE [master];
GO
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'priority boost', 1;
GO
RECONFIGURE;
GO