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 SQL Server mappages du planificateur à un cœur 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’hyper-threading (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. Dans Linux, les planificateurs peuvent mapper à des processeurs logiques sur deux cœurs adjacents. Cela peut affecter involontairement les performances et le processus de prise de décision pour l’attribution de threads aux planificateurs.
Résolution
Ce correctif est inclus dans la mise à jour cumulative 1 pour SQL Server 2017.
À propos des builds SQL Server 2017
Chaque nouvelle build pour SQL Server 2017 contient tous les correctifs logiciels et correctifs de sécurité qui se trouvaient dans la build précédente. Nous vous recommandons d’installer la dernière build pour SQL Server 2017.
État
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.
Références
Découvrez la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.