sql >> Database >  >> RDS >> Database

SQLskills Wait Types Library toont nu SentryOne-gegevens

Een paar jaar geleden realiseerde ik me dat er een enorm hiaat in kennis was in de SQL Server-gemeenschap - wat betekenen al die verschillende soorten wachten? - dus begon ik een liefdeswerkproject om alle wachttypen en vergrendelingsklassen te documenteren die vanaf SQL Server 2005 hebben bestaan. In mei 2016 heb ik de SQLskills Waits Types en Latch Classes Library uitgebracht, en ik heb al mijn waits-gerelateerde scripts bijgewerkt om automatisch gegenereerde URL's in de bibliotheek te hebben om mensen te helpen bij het oplossen van prestatieproblemen. Alle 898 wachttijden en 185 vergrendelingen via SQL Server 2016 bevinden zich in de bibliotheek, met gedetailleerde informatie over 303 wachttijden en 32 vergrendelingen tot nu toe.

Er ontbrak echter één ding in de bibliotheek:een indicatie of een bepaalde wachttijd zeldzaam is of dat bijna iedereen deze waarschijnlijk zal zien op hun instanties. Dus werkte ik samen met mijn goede vriend Greg Gonzalez, de CEO van SentryOne (voorheen bekend als SQL Sentry, en al lang een partnerbedrijf met SQLskills), aan enkele ideeën over het gebruik van hun datawarehouse met anonieme prestatiestatistieken van de vele duizenden instanties van SQL Server die hun tools controleren.

Het resultaat van die discussies en recent werk is dat we vandaag aankondigen dat alle soorten wachten in de bibliotheek een nieuwe infographic hebben die laat zien hoe vaak elke wachttijd is.

Hieronder is een screenshot van de infographic voor de CXPACKET wacht:

Op de horizontale as staat een schaal (omschakelbaar tussen lineair en logaritmisch) van welk percentage van de instanties (gecontroleerd door SentryOne) deze wachttijd hebben ervaren in de voorgaande kalendermaand, en op de verticale as staat het percentage van de tijd dat die instanties die die wachttijd hebben ondervonden had eigenlijk een thread die wachtte op dat type wacht.

Wat betekent dit allemaal? Je kunt nu voelen of je iets zeldzaams of heel gewoons meemaakt.

Wat nog beter is, is dat de infographics interactief zijn in de bibliotheek - u kunt op een van de getoonde wachttijden klikken om naar de pagina te gaan.

Ik denk dat dit een heel nuttige toevoeging aan de bibliotheek is en ik ben SentryOne erg dankbaar voor het beschikbaar stellen van deze gegevens aan de gemeenschap!

Bekijk de bijgewerkte bibliotheek op de volgende URL:https://www.sqlskills.com/help/waits/

PS Veel dank aan Jim Benton en Melissa Coates van SentryOne voor het bouwen van de infographics en de back-end databron, en aan onze eigen Jonathan Kehayias voor het helpen integreren van de infographics in de bibliotheek.


  1. Onderdruk waarschuwingsberichten met mysql vanuit Terminal, maar wachtwoord geschreven in bash-script

  2. Android SQLite:hoe een grote tabel genereren voor testdoeleinden?

  3. Wizard Importeren/Exporteren gebruiken in SQL Server - SQL Server / TSQL-zelfstudie, deel 104

  4. Hoe stel ik ORDER BY-params in met behulp van een voorbereid PDO-statement?