El rendimiento disminuye en Team Foundation Server 2013 Update 2 después de actualizar a SQL Server 2014

Este artículo le ayuda a solucionar el problema de reducción del rendimiento en Team Foundation Server 2013 Update 2 después de actualizar a SQL Server 2014.

Versión original del producto: Team Foundation Server 2013
Número de KB original: 2953452

Síntomas

Después de actualizar a Microsoft SQL Server 2014, observa una disminución del rendimiento en Microsoft Team Foundation Server actualización 2 de 2013.

Por ejemplo, observa que el seguimiento de elementos de trabajo se ralentiza. Cuando esto ocurre, se tarda más tiempo en abrir y cambiar elementos de trabajo si tiene muchos campos establecidos en syncnamechanges=true.

Además, si tiene muchas colecciones de Team Project en la instancia de Team Foundation Server afectada, observará los siguientes problemas:

  • El rendimiento disminuye significativamente, según lo medido por los siguientes contadores de rendimiento:
    • Solicitudes por lotes por segundo (DT)
    • Team Foundation Server Services/Current Reqs/s (AT)
    • Servicios web/Total de solicitudes de método/s (AT)
  • Los siguientes contadores de rendimiento dt aumentan de media:
    • Compilaciones SQL/s
    • Recompilaciones de SQL/s
    • %Tiempo de procesador

Causa

Estos problemas se producen porque los requisitos de hardware de SQL Server 2014 son mayores que los de las versiones anteriores de SQL Server.

El problema de rendimiento del seguimiento de elementos de trabajo se produce porque varias vistas que utiliza Work Item Tracking contienen una o varias combinaciones a la tabla Constantes para cada campo que incluye este atributo. El nuevo estimador de cardinalidad de SQL Server 2014 a veces determina incorrectamente que estas combinaciones devolverán más de una fila. Cuando hay muchas de estas combinaciones, SQL Server puede calcular erróneamente el número total de filas devueltas por las vistas como un número grande. Por lo tanto, el programa determina incorrectamente que debe dedicar mucho tiempo a optimizar los planes de consulta que implican las vistas.

Solución alternativa

Para solucionar el problema de rendimiento general, use los métodos siguientes:

  • Si tiene una configuración grande (500 o más usuarios), aumente la RAM en el equipo que hospeda SQL Server. Un buen estándar a seguir es de 0,4 gigabytes (GB) por base de datos de recopilación.

    Si los problemas de rendimiento persisten, pruebe el método siguiente.

  • Realice las siguientes tareas:

    • Asegúrese de que la configuración de memoria mínima y máxima de SQL se establece explícitamente para dejar al menos 2 GB de memoria física libre para el sistema.
    • Habilite las páginas bloqueadas para la cuenta que ejecuta el servicio SQL.
    • Habilite la marca de seguimiento de SQL 8032.

Para solucionar específicamente el problema de rendimiento del seguimiento de elementos de trabajo, use el método siguiente:

  • Si ve una disminución significativa del rendimiento al abrir o editar elementos de trabajo después de actualizar a SQL Server 2014, cambie la configuración nivel de compatibilidad de las bases de datos a 110. Esto hace que SQL Server use la herramienta de estimación de cardinalidad anterior. Esta herramienta calcula con mayor precisión el número de filas devueltas por las combinaciones.

Más información

Ponte en contacto con nosotros para obtener ayuda

Si tiene preguntas o necesita ayuda, cree una solicitud de soporte o busque consejo en la comunidad de Azure. También puede enviar comentarios sobre el producto con los comentarios de la comunidad de Azure.