共用方式為


伺服器配置:優先級提升

適用於:SQL Server

本文說明如何使用 Transact-SQL 在 SQL Server 中設定 priority boost 組態選項。

重要

SQL Server 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。

使用選項 priority boost 來指定 SQL Server 是否應該以高於相同電腦上其他進程的排程優先順序執行。 如果將此選項設定為 1,SQL Server 會在 Windows 排程器中以優先權基底 13 執行。 預設值是 0,也就是優先權基底 7

限制

過度提高優先權可能會耗盡必要作業系統和網路功能的資源,導致 SQL Server 關機時或在伺服器使用其他作業系統工作時出現問題。 這項設定不會讓 SQL Server 處理序以最高的作業系統優先權執行。

您不需要用於 priority boost 效能調整。 如果您確實使用 priority boost,它可能會干擾伺服器在某些條件下的順利運行,並且您應該僅在特殊情況下使用它。 例如,Microsoft 產品支援服務在調查效能問題時可能會使用 priority boost

重要

請勿在 priority boost SQL Server 容錯移轉叢集執行個體 (FCI) 中使用。

權限

不含參數或只含第一個參數之 sp_configure 上的執行權限預設會授與所有使用者。 以同時設定兩個參數的 sp_configure 來變更組態選項或執行 RECONFIGURE 陳述式時,使用者必須取得 ALTER SETTINGS 伺服器層級權限。 ALTER SETTINGSserveradmin 固定伺服器角色隱含地持有 權限。

備註

伺服器必須重新啟動之後,設定才能生效。

使用 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