KB4043455 - CORRECTIF : la portabilité et les performances diffèrent entre Windows et les mappages du planificateur Linux dans SQL Server 2017

S’applique à
SQL Server 2017 on Linux (all editions)

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.