서버 구성: 경량 풀링
적용 대상: SQL Server
lightweight pooling
이 옵션(파이버 모드라고도 함)을 사용하여 대칭 SMP(다중 프로세서) 환경에서 가끔 표시되는 과도한 컨텍스트 전환과 관련된 시스템 오버헤드를 줄이는 방법을 제공합니다. 과도한 컨텍스트 전환이 일어나면 경량 풀링이 컨텍스트 전환을 인라인으로 수행하여 사용자/커널 링 전환을 줄임으로써 처리량을 향상시킬 수 있습니다.
제한 사항
경량 풀링에서는 CLR(공용 언어 런타임) 실행이 지원되지 않습니다. 두 옵션 중 하나는 사용 불가:clr enabled
또는 lightweight pooling
. CLR을 사용하고 파이버 모드에서 제대로 작동하지 않는 기능에는 계층 구조 데이터 형식, 복제 및 정책 기반 관리를 사용하여 모범 사례 모니터링 및 적용이 포함됩니다.
SQL Server Express Edition에서는 경량 풀링이 지원되지 않습니다.
설명
Windows 파이버를 기반으로 하는 파이버 모드는 작업자 스레드의 컨텍스트 전환이 성능에서 중요한 병목 구간인 상황을 위한 것입니다. 이런 시나리오는 드물기 때문에 파이버 모드가 일반 시스템의 성능이나 확장성을 향상시키는 경우는 거의 없습니다. Windows Server에서는 컨텍스트 전환이 향상되어 파이버 모드에 대한 필요성이 감소되었습니다.
일상 작업을 예약하는 데에는 파이버 모드를 사용하지 않는 것이 좋습니다. 파이버 모드를 사용하면 컨텍스트 전환을 활용하지 못해 성능이 저하될 수 있으며 TLS(스레드 로컬 스토리지) 또는 스레드 소유 개체(예: Windows 뮤텍스)를 사용하는 SQL Server 구성 요소가 파이버 모드에서 제대로 작동하지 않을 수 있습니다.
SQL Server가 1
파이버 모드 예약으로 전환되도록 설정합니다lightweight pooling
. 이 옵션의 기본값은 0
입니다.
lightweight pooling
옵션은 고급 옵션입니다. sp_configure
시스템 저장 프로시저를 사용하여 설정을 변경하는 경우 lightweight pooling
를 show advanced options
로 설정했을 때만 1
를 변경할 수 있습니다. 이 설정은 서버를 다시 시작한 후에 적용됩니다.