Síntomas
Al usar programadores en instancias de SQL Server 2017 para asignar a procesadores individuales, la portabilidad y el rendimiento difieren entre un sistema basado en Windows y un sistema basado en Linux.
Causa
Este problema puede ocurrir porque SQL Server asignaciones del programador a un núcleo físico o procesador lógico pueden diferir entre implementaciones de Windows y Linux para el mismo sistema subyacente si el hyper-threading (HT) está activado.
Esta condición afecta a la portabilidad y al rendimiento. En Windows, los dos programadores adyacentes (par/impar) se asignan a procesadores lógicos adyacentes en el mismo núcleo. En Linux, los programadores pueden asignarse a procesadores lógicos en dos núcleos adyacentes. Esto puede afectar involuntariamente al rendimiento y al proceso de toma de decisiones de la asignación de subprocesos a los programadores.
Solución
Esta corrección se incluye en la actualización acumulativa 1 para SQL Server 2017.
Acerca de las compilaciones de SQL Server 2017
Cada nueva compilación de SQL Server 2017 contiene todas las revisiones y correcciones de seguridad que se encontraban en la compilación anterior. Le recomendamos que instale la compilación más reciente para SQL Server 2017.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".
Referencias
Obtén información sobre la terminología que usa Microsoft para describir las actualizaciones de software.