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.

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.