Symptômes
Lorsque vous utilisez des planificateurs dans des instances de SQL Server 2017 pour mapper à des processeurs individuels, la portabilité et les performances diffèrent entre un système Windows et un système Linux.
Cause
Ce problème peut se produire, car les mappages du planificateur de SQL Server vers un noyau physique ou un processeur logique peuvent différer entre les implémentations Windows et Linux pour le même système sous-jacent si l’hyperthreading (HT) est activé.
Cette condition affecte la portabilité et les performances. Dans Windows, les deux planificateurs adjacents (pair/impair) sont mappés à des processeurs logiques adjacents sur le même cœur. Sous Linux, les planificateurs peuvent être mappés à des processeurs logiques sur deux cœurs adjacents. Cela peut involontairement affecter les performances et le processus de prise de décision pour l’attribution des threads aux planificateurs.
Résolution
Ce correctif est inclus dans la mise à jour cumulative 1 pour SQL Server 2017.
À propos des builds de SQL Server 2017
Chaque nouvelle version de SQL Server 2017 contient tous les correctifs logiciels et correctifs de sécurité qui se trouvaient dans la version précédente. Nous vous recommandons d’installer la dernière version pour SQL Server 2017.
État
Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».
Références
En savoir plus à propos de la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.