Capítulo 10. Pestillos
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Latches son objetos de sincronización ligeros que protegen la consistencia de las estructuras de datos internas de SQL Server. Al contrario que los bloqueos, que protegen la consistencia de los datos transaccionales, los cierres evitan la corrupción de las estructuras de datos en memoria.
En la mayoría de los casos, los latches duran poco y pueden ser imperceptibles en sistemas con cargas ligeras. Sin embargo, a medida que crecen las cargas, la contención de latches puede convertirse en un problema y limitar la escalabilidad y el rendimiento del sistema. En este capítulo, hablaré de cómo detectar y abordar esas situaciones.
Empezaré este capítulo con una visión general de los pestillos y sus categorías y tipos. A continuación, hablaré de los pestillos de página y de varias técnicas de mitigación para hacer frente a su contención. Por último, hablaré de otras formas de tratar los tipos de latch más comunes.
Introducción a los pestillos
Existe un concepto en informática llamado exclusión mutua, que significa que varios hilos o procesos no pueden ejecutar código crítico simultáneamente. Piensa en una aplicación multihilo en la que los hilos utilizan los objetos compartidos. En esos sistemas, a menudo necesitas serializar el código que accede a esos objetos para evitar que se creen condiciones de carrera cuando varios hilos los lean y actualicen ...
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.