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
Para obtener una descripción de la marca de seguimiento 8032, vea: DBCC TRACEON - Marcas de seguimiento (Transact-SQL)
Nota:
Esta información se refiere a SQL Server 2012, pero también se aplica a SQL Server 2014.
Para obtener más información sobre el atributo Work Item Tracking
syncnamechanges
, vea: Habilitar la sincronización de Person-Name campos personalizados.Para obtener más información sobre cómo ver o cambiar el nivel de compatibilidad de una base de datos, vea: Ver o cambiar el nivel de compatibilidad de una base de datos.
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.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de