다음을 통해 공유


스레드 및 파이버 실행

Microsoft Windows에서는 1부터 31까지의 숫자 우선 순위 시스템을 사용하여 스레드 실행 일정을 예약합니다. 0은 운영 체제용으로 예약됩니다. 여러 스레드가 실행을 위해 대기하고 있을 때 Windows에서는 우선 순위가 가장 높은 스레드를 디스패치합니다.

기본적으로 각 SQL Server 인스턴스의 우선 순위는 보통 우선 순위인 7입니다. 이 기본값은 다른 응용 프로그램에 나쁜 영향을 주지 않고 SQL Server 스레드가 충분한 CPU 리소스를 얻을 수 있는 우선 순위를 제공합니다.

priority boost 구성 옵션을 사용하면 SQL Server 인스턴스 스레드의 우선 순위를 높은 우선 순위인 13으로 높일 수 있습니다. 이 설정은 대부분의 다른 응용 프로그램보다 높은 우선 순위를 SQL Server 스레드에 제공합니다. 따라서 SQL Server 스레드는 일반적으로 실행할 준비가 될 때마다 디스패치되고 다른 응용 프로그램의 스레드에 의해 미리 점유되지 않습니다. 이는 서버가 SQL Server 인스턴스만 실행하고 다른 응용 프로그램은 실행하지 않을 때 성능을 향상시킬 수 있습니다. 그러나 메모리 집중형 작업이 SQL Server 에서 발생할 경우 대개는 다른 응용 프로그램이 SQL Server 스레드를 미리 점유할 만큼 충분히 높은 우선 순위를 갖고 있지 않습니다.

컴퓨터에서 SQL Server 의 여러 인스턴스를 실행하고 일부 인스턴스에 대해서만 priority boost 옵션이 설정되어 있는 경우 보통 우선 순위에서 실행되는 인스턴스의 성능에 나쁜 영향을 줄 수 있습니다. 또한 priority boost가 설정되어 있으면 서버의 다른 응용 프로그램 및 구성 요소의 성능도 저하될 수 있습니다. 따라서 엄격하게 제어되는 환경에서만 이 설정을 사용해야 합니다.

참고 항목

개념

SQL Server 일괄 처리 또는 작업 일정 예약

관련 자료

스레드 및 작업 아키텍처

도움말 및 정보

SQL Server 2005 지원 받기