다음을 통해 공유


우선 순위 높임 구성(서버 구성 옵션)

적용 대상: SQL Server

이 문서에서는 Transact-SQL을 사용하여 SQL Server의 priority boost 구성 옵션을 구성하는 방법에 대해 설명합니다.

Important

SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요.

priority boost 옵션을 사용하여 SQL Server가 같은 컴퓨터에 있는 다른 프로세스보다 더 높은 일정 우선순위에서 실행될 것인지 여부를 지정합니다. 이 옵션을 1로 설정하면 SQL Server 가 Windows 스케줄러에서 우선 순위 13으로 실행됩니다. 기본값은 0이며 이는 기본 우선 순위 7에 해당합니다.

제한 사항

우선 순위를 너무 높게 설정하면 필수 운영 체제 및 네트워크 기능에서 리소스가 소모되어, SQL Server를 종료하거나 서버에서 다른 운영 체제 작업을 사용하는 데 문제가 발생할 수 있습니다. 이 설정은 SQL Server 프로세스를 가장 높은 운영 체제 우선 순위로 실행하지 않습니다.

성능 튜닝에 우선 순위 높임을 사용할 필요가 없습니다. 우선 순위 높임을 사용하는 경우 특정 조건에서 원활한 서버 작동을 방해할 수 있으며, 예외적인 상황에서만 사용해야 합니다. 예를 들어 Microsoft 기술 지원 서비스에서는 성능 문제를 조사할 때 우선 순위 높임을 사용할 수 있습니다.

Important

SQL Server 장애 조치(failover) 클러스터 인스턴스(FCI)에 우선 순위 높임을 사용하지 마세요.

사용 권한

매개 변수 없이 또는 첫 번째 매개 변수만 사용하여 sp_configure 를 실행할 수 있는 권한은 기본적으로 모든 사용자에게 부여됩니다. 구성 옵션을 변경하거나 RECONFIGURE 문을 실행하는 두 매개 변수를 사용하여 sp_configure를 실행하려면 사용자에게 ALTER SETTINGS 서버 수준 권한이 있어야 합니다. ALTER SETTINGS 권한은 sysadminserveradmin 고정 서버 역할에 의해 암시적으로 보유됩니다.

설명

설정을 적용하려면 서버를 다시 시작해야 합니다.

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