lightweight pooling 옵션
lightweight pooling 옵션을 사용하여 대칭적 다중 프로세싱(SMP) 환경에서 가끔 나타나는 과도한 컨텍스트 전환과 관련한 시스템 오버헤드를 줄일 수 있습니다. 과도한 컨텍스트 전환이 일어나면 lightweight pooling이 컨텍스트 전환을 인라인으로 수행하여 사용자/커널 링 전환을 줄임으로써 처리량을 향상시킬 수 있습니다.
파이버 모드는 UMS 작업자의 컨텍스트 전환으로 인해 심각한 성능 병목 상태가 발생하는 특정한 상황을 위한 것입니다. 이런 경우는 드물기 때문에 파이버 모드가 일반 시스템의 성능이나 확장성을 향상시키는 경우는 거의 없습니다. Microsoft Windows Server 2003에서는 컨텍스트 전환이 향상되어 파이버 모드에 대한 필요성도 감소되었습니다. 일상 작업을 예약하는 데에는 파이버 모드를 사용하지 않는 것이 좋습니다. 파이버 모드를 사용하면 컨텍스트 전환을 활용하지 못해 성능이 저하될 수 있으며 TLS(스레드 로컬 저장소) 또는 스레드 소유 개체(예: 뮤텍스 - Win32 커널 개체 유형)를 사용하는 SQL Server의 일부 구성 요소가 파이버 모드에서 제대로 작동하지 않을 수 있습니다.
lightweight pooling을 1로 설정하면 SQL Server가 파이버 모드 일정으로 전환됩니다. 이 옵션의 기본값은 0입니다.
lightweight pooling은 고급 옵션입니다. sp_configure 시스템 저장 프로시저를 사용하여 설정을 변경하면 show advanced options를 1로 설정할 때만 lightweight pooling을 변경할 수 있습니다. 이 설정은 서버를 다시 시작해야 적용됩니다.
[!참고]
경량 풀링은 Microsoft Windows 2000과 Microsoft Windows XP에서 지원되지 않습니다. Windows Server 2003에서는 경량 풀링을 완벽하게 지원합니다.
[!참고]
경량 풀링에서는 CLR(공용 언어 런타임) 실행이 지원되지 않습니다. "clr enabled"와 "lightweight pooling" 옵션 중 하나를 해제하십시오. CLR에 의존하며 파이버 모드에서 제대로 작동하지 않는 기능에는 hierarchy 데이터 형식, 복제, 정책 기반 관리 등이 있습니다.