Síntomas
Suponga que ha habilitado el nuevo estimador de cardinalidaden Microsoft SQL Server 2014. Al ejecutar una consulta que contiene instrucciones join, puede encontrarse con los siguientes problemas:
-
Algunas consultas tardan mucho más tiempo en compilarse, especialmente cuando la consulta tiene un gran número de combinaciones. El tiempo de compilación puede crecer significativamente con el crecimiento de las combinaciones.
-
Cuando el predicado de combinación usa otras condiciones que la igualdad o una combinación de igualdad, el número estimado de filas de tipos específicos en combinaciones difiere del número real de filas que se procesan. En esta situación, disminuye el rendimiento de la consulta y como la consulta solicita una concesión de memoria grande, disminuye el rendimiento general del servidor.
Resolución
Información de Service Pack
Para resolver este problema, obtenga el Service Pack 1 para SQL Server 2014.
Para obtener más información sobre el Service Pack 1 (SP1) de SQL Server 2014, consulte errores corregidos en el Service Pack 1 de SQL server 2014.Nota Para que la corrección surta efecto para el segundo problema descrito en este artículo, habilite la marca de seguimiento 4199.
Solución alternativa
Para evitar estos problemas, use el estimador de cardinalidad para establecer el nivel de compatibilidad de la base de datos en un valor inferior a 120 o para habilitar la marca de seguimiento 9481 en el nivel global, de sesión o de consulta.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft recogidos en la sección "Se aplica a".