配置“优先级提升”服务器配置选项

本主题介绍如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 2014 中配置 优先级提升 配置选项。 使用优先级提升选项可以指定Microsoft SQL Server 是否应在与同一台计算机上其他进程更高的Microsoft Windows 2008 或 Windows 2008 R2 计划优先级上运行。 如果将此选项设置为 1,SQL Server 在 Windows 2008 或 Windows Server 2008 R2 计划程序中的优先级基数为 13。 默认值为 0,其优先级基数为 7。

重要

后续版本的 Microsoft SQL Server 将删除该功能。 请不要在新的开发工作中使用该功能,并尽快修改当前还在使用该功能的应用程序。

本主题内容

开始之前

限制和局限

  • 若将优先级提升过高,将会耗尽基本操作系统和网络功能的资源,导致关闭 SQL Server 或在该服务器上使用其他操作系统任务时出现问题。

安全性

权限

默认情况下,所有用户都具备不带参数或仅带第一个参数的 sp_configure 的执行权限。 若要执行带两个参数的 sp_configure 以更改配置选项或运行 RECONFIGURE 语句,则用户必须具备 ALTER SETTINGS 服务器级别的权限。 ALTER SETTINGS 权限由 sysadminserveradmin 固定服务器角色隐式持有。

使用 SQL Server Management Studio

配置 priority boost 选项

  1. 在对象资源管理器中,右键单击服务器并选择 “属性”

  2. 单击 “处理器” 节点。

  3. “线程”下,选中 “提升 SQL Server 的优先级” 复选框。

  4. 停止并重新启动 SQL Server。

“使用 Transact-SQL”

配置 priority boost 选项

  1. 连接到 数据库引擎。

  2. 在标准菜单栏上,单击 “新建查询”

  3. 将以下示例复制并粘贴到查询窗口中,然后单击“执行” 。 此示例说明如何使用 sp_configurepriority boost 选项的值设置为 1

USE AdventureWorks2012 ;  
GO  
EXEC sp_configure 'show advanced options', 1;  
GO  
RECONFIGURE ;  
GO  
EXEC sp_configure 'priority boost', 1 ;  
GO  
RECONFIGURE;  
GO  
  

有关详细信息,请参阅服务器配置选项 (SQL Server)

跟进:在配置 priority boost 选项之后

必须重新启动服务器,设置才会生效。

另请参阅

RECONFIGURE (Transact-SQL)
服务器配置选项 (SQL Server)
sp_configure(Transact-SQL)