sql >> Base de Datos >  >> RDS >> Database

La biblioteca de tipos de espera de SQLskills ahora muestra datos de SentryOne

Hace unos años me di cuenta de que había una gran brecha de conocimiento en la comunidad de SQL Server:¿qué significan todos los tipos de espera? – así que comencé un proyecto de labor de amor para documentar todos los tipos de espera y clases de bloqueo que han existido desde SQL Server 2005 en adelante. En mayo de 2016, lancé SQLskills Waits Types y Latch Classes Library, y actualicé todas mis secuencias de comandos relacionadas con las esperas para tener direcciones URL generadas automáticamente en la biblioteca para ayudar a las personas a solucionar problemas de rendimiento. Las 898 esperas y los 185 bloqueos hasta SQL Server 2016 están en la biblioteca, con información detallada sobre las 303 esperas y los 32 bloqueos hasta el momento.

Sin embargo, una cosa que faltaba en la biblioteca ha sido una indicación de si una espera en particular es rara o si es probable que casi todos vean en sus instancias. Así que trabajé con mi buen amigo Greg Gonzalez, el CEO de SentryOne (anteriormente conocido como SQL Sentry, y una empresa asociada de mucho tiempo con SQLskills), en algunas ideas sobre cómo usar su almacén de datos de métricas de rendimiento anónimas de los muchos miles de instancias. de SQL Server que monitorean sus herramientas.

El resultado de esas discusiones y el trabajo reciente es que hoy anunciamos que todos los tipos de espera en la biblioteca tienen una nueva infografía que muestra qué tan frecuente es cada espera.

A continuación se muestra una captura de pantalla de la infografía del CXPACKET espera:

En el eje horizontal hay una escala (conmutable entre lineal y logarítmica) de qué porcentaje de instancias (supervisadas por SentryOne) experimentaron esta espera durante el mes calendario anterior, y en el eje vertical está el porcentaje de tiempo que aquellas instancias que experimentaron esa espera en realidad tenía un hilo esperando ese tipo de espera.

¿Qué significa todo esto? Ahora puede tener una idea de si está experimentando algo raro o muy común.

Lo que es aún mejor es que las infografías son interactivas en la biblioteca:puede hacer clic en cualquiera de las esperas que se muestran y acceder a su página.

¡Creo que esta es una adición realmente útil a la biblioteca y estoy muy agradecido con SentryOne por poner estos datos a disposición de la comunidad!

Consulte la biblioteca actualizada en la siguiente URL:https://www.sqlskills.com/help/waits/

PD:Muchas gracias a Jim Benton y Melissa Coates de SentryOne por crear la infografía y la fuente de datos de back-end, y a nuestro propio Jonathan Kehayias por ayudarme a integrar la infografía en la biblioteca.