Capítulo 13. Otros tipos de espera notables

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

Este capítulo, más bien breve, abarca varios tipos de espera de los que aún no he hablado. Empezaré con el tipo de espera ASYNC_NETWORK_IO, que se produce cuando el cliente no consume datos de SQL Server lo suficientemente rápido. A continuación, hablaré de la espera THREADPOOL y de la peligrosa condición de inanición del hilo trabajador. Después, abordaré los tipos de espera relacionados con las copias de seguridad y las formas de mejorar su rendimiento.

Concluiré el capítulo con una visión general de OLEDB y algunos otros tipos de espera preferente que se producen cuando SQL Server llama a la API del SO cambiando al modo de ejecución preferente.

ASYNC_NETWORK_IO Espera

ASYNC_NETWORK_IO es un tipo de espera común que veo en casi todos los sistemas . Los ingenieros inexpertos suelen adivinar por el nombre del tipo de espera, asociando ASYNC_NETWORK_IO con un mal rendimiento de la red. Esta espera, sin embargo, indica una condición mucho más amplia que se produce cuando SQL Server tiene que esperar a que la aplicación cliente consuma datos.

Sin duda, las redes lentas pueden desencadenar esa condición, pero lo más frecuente es que la causa sea un diseño ineficiente de la aplicación cliente. Si la aplicación lee y procesa los datos fila a fila, esto obliga a SQL Server a esperar durante el procesamiento.

El listado 13-1 ...

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.