Configuration du serveur : regroupement léger
S'applique à : SQL Server
Utilisez l’option lightweight pooling
(également appelée mode fibre) pour fournir un moyen de réduire la surcharge système associée au basculement de contexte excessif parfois vu dans les environnements de multiprocessage 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.
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 s’appuient sur CLR et qui ne fonctionnent pas correctement en mode fibre incluent le type de données hierarchyid, la réplication et surveiller 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.
Le paramètre lightweight pooling
pour 1
provoquer le passage de SQL Server à 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é.