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


Конфигурация сервера: повышение приоритета

Область применения:SQL Server

В этой статье описывается настройка priority boost параметра конфигурации в SQL Server с помощью Transact-SQL.

Внимание

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

priority boost Используйте параметр, чтобы указать, должен ли SQL Server выполняться с более высоким приоритетом планирования, чем другие процессы на том же компьютере. Если этот параметр 1задан, SQL Server выполняется в качестве приоритета 13 в планировщике Windows. Значение по умолчанию — 0это база 7приоритетов.

Ограничения

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

Вам не нужно использовать priority boost для настройки производительности. Если вы используете priority boost, он может препятствовать нормальному функционированию сервера в определенных условиях, и вы должны использовать его только в исключительных обстоятельствах. Например, службы поддержки продуктов Майкрософт могут использовать priority boost при изучении проблемы с производительностью.

Внимание

Не используйте priority boost в экземпляре отказоустойчивого кластера SQL Server (FCI).

Разрешения

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

Замечания

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

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

В этом примере показано использование хранимой процедуры sp_configure для включения дополнительных параметров и последующего задания значения параметра priority boost равным 1.

USE [master];
GO

EXECUTE sp_configure 'show advanced options', 1;
GO

RECONFIGURE;
GO

EXECUTE sp_configure 'priority boost', 1;
GO

RECONFIGURE;
GO