Symptomen
Wanneer u schedulers gebruikt in exemplaren van SQL Server 2017 om toe te wijzen aan afzonderlijke processors, verschillen de draagbaarheid en prestaties tussen een Windows-systeem en een Linux-systeem.
Oorzaak
Dit probleem kan optreden omdat SQL Server scheduler-toewijzingen aan een fysieke kern of logische processor kunnen verschillen tussen Windows- en Linux-implementaties voor hetzelfde onderliggende systeem als hyperthreading (HT) is ingeschakeld.
Deze voorwaarde is van invloed op de draagbaarheid en prestaties. In Windows worden de twee aangrenzende schedulers (even/oneven) toegewezen aan aangrenzende logische processors op dezelfde kern. In Linux kunnen de schedulers worden toegewezen aan logische processors op twee aangrenzende kernen. Dit kan onbedoeld van invloed zijn op de prestaties en het besluitvormingsproces voor threadtoewijzing aan planners.
Oplossing
Deze oplossing is opgenomen in cumulatieve update 1 voor SQL Server 2017.
Over SQL Server 2017-builds
Elke nieuwe build voor SQL Server 2017 bevat alle hotfixes en beveiligingspatches uit de vorige build. U wordt aangeraden de nieuwste build voor SQL Server 2017 te installeren.
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Verwijzingen
Meer informatie over de terminologie die Microsoft gebruikt om software-updates te beschrijven.