다음을 통해 공유


서버 구성: 우선 순위 향상

적용 대상:SQL Server

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

Important

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

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

제한 사항

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

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

Important

SQL Server FCI(장애 조치(failover) 클러스터 인스턴스)에서 사용하지 priority boost 마세요.

사용 권한

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

설명

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

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