Opzione di configurazione del server lightweight poolinglightweight pooling Server Configuration Option

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2008)noDatabase SQL di AzurenoAzure SQL Data Warehouse noParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

L'opzione lightweight pooling consente di ridurre l'overhead del sistema associato a un'eccessiva attività di scambio del contesto che talvolta si riscontra negli ambienti SMP (multiprocessori simmetrici, Symmetric Multiprocessor).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. Quando si verifica un'eccessiva attività di cambio del contesto, l'opzione lightweight pooling può assicurare una migliore velocità effettiva eseguendo direttamente il cambio del contesto e quindi riducendo le transizioni utente/kernel ring.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.

La modalità fiber viene utilizzata in situazioni specifiche in cui il cambio di contesto dei thread di lavoro UMS costituisce un collo di bottiglia critico per le prestazioni.Fiber mode is intended for certain situations in which the context switching of the UMS workers are the critical bottleneck in performance. Poiché questa situazione è poco frequente, la modalità fiber consente raramente di ottimizzare le prestazioni o la scalabilità in un sistema tipico.Because this is rare, fiber mode rarely enhances performance or scalability on the typical system. I miglioramenti apportati al cambio di contesto in MicrosoftMicrosoft Windows Server 2003Windows Server 2003 hanno anche ridotto la necessità di usare la modalità fiber.Improved context switching in MicrosoftMicrosoft Windows Server 2003Windows Server 2003 has also reduced the need for fiber mode. Si consiglia di non utilizzare la modalità fiber per la pianificazione dell'operazione di routine.We do not recommend that you use fiber mode scheduling for routine operation. in quanto la modalità può ridurre le prestazioni eliminando i normali vantaggi del cambio del contesto e perché alcuni componenti di SQL ServerSQL Server che utilizzano TLS (Thread Local Storage) oppure oggetti di proprietà del thread, ad esempio mutex (un tipo di oggetto del kernel di Win32), non funzionano correttamente in modalità fiber.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.

Se si imposta l'opzione lightweight pooling su 1, in SQL ServerSQL Server viene attivata la pianificazione in modalità fiber.Setting lightweight pooling to 1 causes SQL ServerSQL Server to switch to fiber mode scheduling. Il valore predefinito dell'opzione è 0.The default value for this option is 0.

L'opzione lightweight pooling è un'opzione avanzata.The lightweight pooling option is an advanced option. Se si utilizza la stored procedure di sistema sp_configure per modificare l'impostazione, è possibile modificare lightweight pooling solo quando il valore di show advanced options è impostato su 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. L'impostazione diventa effettiva dopo il riavvio del server.The setting takes effect after the server is restarted.

Nota

Il lightweight pooling non è supportato per MicrosoftMicrosoft Windows 2000 e MicrosoftMicrosoft Windows XP.Lightweight pooling is not supported for MicrosoftMicrosoft Windows 2000 and MicrosoftMicrosoft Windows XP. Windows Server 2003Windows Server 2003 fornisce supporto completo per il lightweight pooling. provides full support for lightweight pooling.

Nota

L'esecuzione di CLR (Common Language Runtime) non è supportata nell'ambito dell'opzione lightweight pooling.Common language runtime (CLR) execution is not supported under lightweight pooling. Disabilitare una delle due opzioni tra "clr enabled" e "lightweight pooling".Disable one of two options: "clr enabled" or "lightweight pooling". Le caratteristiche che si basano su CLR e che non funzionano correttamente in modalità fiber includono il tipo di dati hierarchy, la replica e la gestione basata su criteri.Features that rely upon CLR and that do not work properly in fiber mode include the hierarchy data type, replication, and Policy-Based Management.

Vedere ancheSee Also

Opzione di configurazione del server clr enabled clr enabled Server Configuration Option
Opzioni di configurazione del server (SQL Server) Server Configuration Options (SQL Server)
sp_configure (Transact-SQL) sp_configure (Transact-SQL)
Opzione di configurazione del server clr enabledclr enabled Server Configuration Option