경량 풀링 서버 구성 옵션lightweight pooling Server Configuration Option

이 항목 적용 대상: 예SQL Server없습니다Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

경량 풀링 옵션을 사용하여 SMP(대칭적 다중 처리) 환경에서 가끔 발생하는 과도한 컨텍스트 전환과 관련된 시스템 오버헤드를 줄이는 방법을 제공할 수 있습니다.Use the lightweight pooling option to provide a means of reducing the system overhead associated with the excessive context switching sometimes seen in symmetric multiprocessing (SMP) environments. 과도한 컨텍스트 전환이 일어나면 lightweight pooling이 컨텍스트 전환을 인라인으로 수행하여 사용자/커널 링 전환을 줄임으로써 처리량을 향상시킬 수 있습니다.When excessive context switching is present, lightweight pooling can provide better throughput by performing the context switching inline, thus helping to reduce user/kernel ring transitions.

파이버 모드는 UMS 작업자의 컨텍스트 전환으로 인해 심각한 성능 병목 상태가 발생하는 특정한 상황을 위한 것입니다.Fiber mode is intended for certain situations in which the context switching of the UMS workers are the critical bottleneck in performance. 이런 경우는 드물기 때문에 파이버 모드가 일반 시스템의 성능이나 확장성을 향상시키는 경우는 거의 없습니다.Because this is rare, fiber mode rarely enhances performance or scalability on the typical system. MicrosoftMicrosoft Windows Server 2003Windows Server 2003 에서는 컨텍스트 전환이 향상되어 파이버 모드에 대한 필요성도 감소되었습니다.Improved context switching in MicrosoftMicrosoft Windows Server 2003Windows Server 2003 has also reduced the need for fiber mode. 일상 작업을 예약하는 데에는 파이버 모드를 사용하지 않는 것이 좋습니다.We do not recommend that you use fiber mode scheduling for routine operation. 파이버 모드를 사용하면 컨텍스트 전환을 활용하지 못해 성능이 저하될 수 있으며 TLS(스레드 로컬 저장소) 또는 스레드 소유 개체(예: 뮤텍스 - Win32 커널 개체 유형)를 사용하는 SQL ServerSQL Server 의 일부 구성 요소가 파이버 모드에서 제대로 작동하지 않을 수 있습니다.This is because it can decrease performance by inhibiting the regular benefits of context switching, and because some components of SQL ServerSQL Server that use Thread Local Storage (TLS) or thread-owned objects, such as mutexes (a type of Win32 kernel object), cannot function correctly in fiber mode.

lightweight pooling 을 1로 설정하면 SQL ServerSQL Server 가 파이버 모드 일정으로 전환됩니다.Setting lightweight pooling to 1 causes SQL ServerSQL Server to switch to fiber mode scheduling. 이 옵션의 기본값은 0입니다.The default value for this option is 0.

lightweight pooling 은 고급 옵션입니다.The lightweight pooling option is an advanced option. sp_configure 시스템 저장 프로시저를 사용하여 설정을 변경하는 경우 고급 옵션 표시 를 1로 설정할 때만 경량 풀링 을 변경할 수 있습니다.If you are using the sp_configure system stored procedure to change the setting, you can change lightweight pooling only when show advanced options is set to 1. 이 설정은 서버를 다시 시작한 후에 적용됩니다.The setting takes effect after the server is restarted.

참고

경량 풀링은 MicrosoftMicrosoft Windows 2000 및 MicrosoftMicrosoft Windows XP에서 지원되지 않습니다.Lightweight pooling is not supported for MicrosoftMicrosoft Windows 2000 and MicrosoftMicrosoft Windows XP. Windows Server 2003Windows Server 2003 에서는 경량 풀링을 완벽하게 지원합니다. provides full support for lightweight pooling.

참고

경량 풀링에서는 CLR(공용 언어 런타임) 실행이 지원되지 않습니다.Common language runtime (CLR) execution is not supported under lightweight pooling. 두 옵션, 즉 "clr enabled" 또는 "lightweight pooling" 중 하나를 해제합니다.Disable one of two options: "clr enabled" or "lightweight pooling". CLR에 의존하며 파이버 모드에서 제대로 작동하지 않는 기능에는 hierarchy 데이터 형식, 복제, 정책 기반 관리 등이 있습니다.Features that rely upon CLR and that do not work properly in fiber mode include the hierarchy data type, replication, and Policy-Based Management.

참고 항목See Also

clr enabled 서버 구성 옵션 clr enabled Server Configuration Option
서버 구성 옵션(SQL Server) Server Configuration Options (SQL Server)
sp_configure (Transact-SQL) sp_configure (Transact-SQL)
CRL 사용 서버 구성 옵션clr enabled Server Configuration Option