Partager via


Configuration de serveur : regroupement léger

S'applique à :SQL Server

Utilisez l’option de lightweight pooling (également appelée mode fibre) pour fournir un moyen de réduire la charge système associée aux basculements excessifs de contexte rencontrés parfois dans des environnement de multitraitement symétrique (SMP). En cas de changement de contexte excessif, un regroupement léger peut fournir un meilleur débit en effectuant le changement de contexte en ligne, contribuant ainsi à réduire les transitions utilisateur/anneau noyau.

Important

À compter de SQL Server 2025 (17.x), la fonctionnalité en mode fibre activée par l’option lightweight pooling est déconseillée et est prévue pour la suppression dans une version ultérieure de SQL Server. En raison de problèmes de stabilité et de compatibilité connus, Microsoft vous recommande d’éviter d’utiliser cette fonctionnalité dans n’importe quelle version de SQL Server.

Limites

L’exécution du Common Language Runtime (CLR) n’est pas soutenue dans le cadre du regroupement léger. Désactivez l’une des deux options suivantes : clr enabled ou lightweight pooling. Les fonctionnalités qui reposent sur le CLR et qui ne fonctionnent pas correctement en mode fibre incluent le type de données hierarchyid, la réplication et Contrôler et appliquer les meilleures pratiques à l’aide de la gestion basée sur des stratégies.

Le regroupement léger n’est pas pris en charge dans l’édition SQL Server Express.

Notes

Le mode fibre, qui est basé sur les fibres Windows, est destiné aux cas où le basculement de contexte des threads de travail est le goulot d’étranglement critique en matière de performances. Ce scénario étant rare, le mode fibre améliore rarement les performances ou la scalabilité d’un système classique. La commutation de contexte améliorée dans Windows Server réduit le besoin de mode fibre.

Nous vous déconseillons d'utiliser la planification en mode fibre pour les opérations de routine. Le mode fibre peut diminuer les performances en inhibant les avantages habituels du changement de contexte et parce que les composants SQL Server qui utilisent le stockage local de thread (TLS) ou des objets appartenant à des threads, tels que les mutex Windows, ne peuvent pas fonctionner correctement en mode fibre.

La définition de lightweight pooling sur 1 entraîne le basculement par SQL Server sur la planification en mode fibre. La valeur par défaut de cette option est 0.

L’option lightweight pooling est une option avancée. Si vous utilisez la procédure stockée système sp_configure pour changer sa valeur, vous ne pouvez modifier l’option lightweight pooling que si l’option show advanced options est définie sur 1. Le paramétrage prend effet une fois le serveur redémarré.