Síntomas
Supongamos que ejecuta una consulta que usa un operador de ordenación. En raras condiciones, el operador de ordenación puede empezar a desbordarse en tempdb, incluso si el número estimado de filas y el tamaño medio de fila son precisos, y el sistema tiene suficiente memoria. Esto hace que la ejecución de las consultas sea lenta.
Resolución
Este problema se corrigió por primera vez en la siguiente actualización acumulativa de SQL Server:
- Actualización acumulativa 3 para SQL Server 2014 SP1
- Actualización acumulativa 10 para SQL Server 2014
- Actualización acumulativa 8 para SQL Server 2012 SP2
Recomendación: instalar la actualización acumulativa más reciente para SQL Server
Cada nueva actualización acumulativa para SQL Server contiene todas las revisiones y correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Se recomienda descargar e instalar las actualizaciones acumulativas más recientes para SQL Server:
- Actualización acumulativa más reciente para SQL Server 2014 SP1
- Actualización acumulativa más reciente para SQL Server 2014
- Actualización acumulativa más reciente para SQL Server 2012 SP2
Nota: Después de aplicar esta corrección, habilite la marca de seguimiento 7470 para que SQL Server considere la sobrecarga de memoria de administración de datos interna al calcular la memoria necesaria para la ordenación. Esto evitará derrames en la situación explicada en la sección Síntomas anterior. Tenga en cuenta que esto aumentará el requisito de memoria para las consultas de ordenación y puede afectar a la disponibilidad de memoria para consultas simultáneas, por lo que se recomienda usar la marca de seguimiento de forma selectiva.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".