REVISIÓN: Problemas de rendimiento de SQL Server en entornos de NUMA

Microsoft distribuye las revisiones de Service Pack 1 (SP1) de Microsoft SQL Server 2012 como un archivo descargable. Como las revisiones son acumulativas, cada versión nueva contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluyeron con la anterior Service Pack 1 de SQL Server 2012.

Síntomas

Cuando Microsoft SQL Server requiere memoria de acceso de memoria no uniforme (NUMA)-entornos habilitados, Windows pueden asignar demasiada memoria desde un nodo remoto antes de asignar una página de memoria local. Además, SQL Server puede experimentar diversos problemas de rendimiento.

Notas:
  • La memoria del nodo remoto con frecuencia se conoce como "memoria remota" o "memoria externa" en SQL Server.
  • La entrada de blog MSDN titulado su funcionamiento: SQL Server 2008 NUMA y páginas externas de blog MSDN explica que las asignaciones de memoria remota se agregan a una lista de "Ausente". Estas asignaciones de memoria remota no están disponibles para atender las solicitudes de memoria de SQL Server. Por lo tanto, SQL Server intenta asignar memoria hasta que llega al destino comprometido para un nodo de memoria local u Obtiene la memoria local. Este proceso de asignación de memoria puede causar diversos problemas de rendimiento como inicio largo y tiempos de recuperación, los tiempos de espera de conexión y los tiempos de espera de consulta.
  • Este problema se produce en SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 y SQL Server 2012.

Causa

En equipos con grandes cantidades de memoria como 512 GB o 1 TB, cuando una consulta que necesita para realizar las operaciones de ordenación solicita una concesión de memoria de gran tamaño, esta asignación de memoria tarda algún tiempo en completarse. Esto nos lleva al error 17883 se registra en el registro de errores de SQL Server.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Solución

El problema se solucionó primero en la siguiente actualización acumulativa de SQL Server.


9 de actualización acumulativa para el Service Pack 2 de SQL Server 2008 R2

Acerca de las actualizaciones acumulativas de SQL Server

Actualización acumulativa 3 para Service Pack 1 de SQL Server 2012

En primer lugar, la corrección para este problema se publicó en actualización acumulativa 3. Para obtener más información acerca de cómo obtener este paquete de actualización acumulativa para el Service Pack 1 de SQL Server 2012, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2812412 acum actualizar paquete 3 para Service Pack 1 de SQL Server 2012
Nota: Como las compilaciones son acumulativas, cada versión de corrección nueva contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluyeron con la anterior Service Pack 1 de SQL Server 2012. Le recomendamos que considere aplicar la versión más reciente de revisión que contenga este hotfix. Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:
2772858 the SQL Server 2012 generaciones que se publicaron después del lanzamiento de Service Pack 1 de SQL Server 2012

12 de actualización acumulativa para el Service Pack 3 (SP3) de SQL Server 2008

La corrección para este problema se publicó primero en 12 de actualización acumulativa para el Service Pack 3 de SQL Server 2008. Para obtener más información acerca de cómo obtener este paquete de actualización acumulativa para SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
Paquete 12 de actualización de 2863205 acumulativa para el Service Pack 3 de SQL Server 2008
Nota: Como las compilaciones son acumulativas, cada versión de corrección nueva contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluyeron con la anterior de SQL Server. Le recomendamos que considere aplicar la versión más reciente de revisión que contenga este hotfix. Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:
2629969 the SQL Server 2008 generaciones que se publicaron después del lanzamiento de Service Pack 3 de SQL Server 2008

Referencias

Para obtener más información acerca del acceso de memoria no uniforme (NUMA), visite el siguiente sitio Web de MSDN:Para obtener más información acerca de NUMA suave y conceptos relacionados, consulte el blog MSDN siguiente contabilizar:Para obtener más información sobre el modelo de servicio Incremental de SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
935897 un modelo de servicio Incremental está disponible en el equipo de SQL Server para entregar revisiones para problemas detectados
Para obtener más información acerca del esquema de nomenclatura para las actualizaciones de SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
Paquetes de actualización de 822499 esquema de nomenclatura para software de Microsoft SQL Server
Para obtener más información acerca de la terminología de la actualización de software, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684 descripción de la terminología estándar que se utiliza para describir las actualizaciones de software de Microsoft
Propiedades

Id. de artículo: 2819662 - Última revisión: 23 ene. 2017 - Revisión: 1

Comentarios