Share via


Disabilitare il lightweight pooling

Si applica a:SQL Server

Questa regola consente di controllare che l'opzione lightweight pooling sia disabilitata nel server. Se si imposta lightweightpooling su per 1 fare in modo che SQL Server passi alla pianificazione in modalità fiber. La modalità fiber deve essere utilizzata in situazioni specifiche in cui il cambio di contesto dei thread di lavoro UMS costituisce un importante collo di bottiglia per le prestazioni. Poiché questa situazione è poco frequente, la modalità fiber consente raramente di ottimizzare le prestazioni o la scalabilità in un sistema tipico.

Raccomandazioni per le procedure consigliate

L'opzione lightweightpooling deve essere abilitata solo dopo un test accurato, dopo che tutte le altre opportunità di ottimizzazione delle prestazioni vengono valutate e quando il cambio di contesto è un problema noto nell'ambiente.

È consigliabile non usare la pianificazione in modalità fiber per l'operazione di routine perché può ridurre le prestazioni impedendo i normali vantaggi del cambio di contesto e perché alcuni componenti di SQL Server che usano thread local Archiviazione (TLS) o oggetti di proprietà del thread, ad esempio mutex (un tipo di oggetto kernel Win32), non possono funzionare correttamente in modalità fiber.

Per rimuovere il pool leggero, eseguire l'istruzione seguente e quindi riavviare il motore di database di SQL Server.

sp_configure 'show advanced options', 1;
GO
sp_configure 'lightweight pooling', 0;
GO
RECONFIGURE;
GO

Ulteriori informazioni

Opzione di configurazione del server lightweight pooling