Capítulo 6. Carga de la CPU

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Mi primer proyecto de ajuste de SQL Server tuvo lugar hace más de 20 años, y desde entonces me he ocupado de muchos sistemas. A lo largo de los años, he observado una tendencia interesante. La mayoría de los sistemas que optimicé en el pasado estaban limitados por la E/S. Por supuesto, había otros problemas, pero reducir la carga de E/S mediante el ajuste de consultas y la refactorización del código solía bastar para hacer el trabajo.

Este empezó a cambiar hace varios años. Aunque todavía veo consultas no optimizadas y de E/S intensiva, su impacto queda enmascarado por las unidades flash de alto rendimiento y baja latencia. Además, la disponibilidad de hardware barato permite disponer de servidores más grandes que pueden soportar la carga de más usuarios. La necesidad de reducir la alta carga de la CPU es bastante común hoy en día.

En este capítulo, hablaré de varios patrones comunes que aumentan la carga de la CPU y de las opciones para solucionarlo. Empezaré con las consultas no optimizadas y el código ineficiente de la base de datos. A continuación, trataré la sobrecarga en la compilación de consultas, junto con el almacenamiento en caché del plan, y los problemas que pueden introducir. Por último, hablaré de las ventajas y desventajas del paralelismo en los sistemas y de las formas de ajustar tu configuración de paralelismo.

Consultas ...

Get Solución avanzada de problemas y ajuste del rendimiento de SQL Server now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.