KB4043455: la portabilidad y el rendimiento varían según las asignaciones de programador de Windows y Linux en SQL Server 2017

Síntomas

Cuando se usan programadores en instancias de SQL Server 2017 para asignar 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 las asignaciones del programador de SQL Server a un núcleo físico o a un procesador lógico pueden diferir entre las implementaciones de Windows y Linux para el mismo sistema subyacente si Hyper-Threading (HT) está activado.

Esta condición afecta la portabilidad y el 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 de forma involuntaria al rendimiento y al proceso de toma de decisiones para la asignación de subprocesos a los programadores.

Resolución

Esta corrección se incluye en la actualización acumulativa 1 para SQL Server 2017.

Acerca de las compilaciones 2017 de SQL Server

Cada compilación nueva para SQL Server 2017 contiene todas las revisiones y correcciones de seguridad de 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 recogidos en la sección "Se aplica a".

Referencias

Obtenga más información sobre la terminología que Microsoft usa para describir las actualizaciones de software.

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×