sql >> Databasteknik >  >> RDS >> Database

SQLskills Wait Types Library visar nu SentryOne-data

För några år sedan insåg jag att det fanns en enorm kunskapslucka i SQL Server-communityt – vad betyder alla olika väntetyper? – så jag startade ett kärleksprojekt för att dokumentera alla väntetyper och låsklasser som har funnits från SQL Server 2005 och framåt. I maj 2016 släppte jag SQLskills Waits Types and Latch Classes Library, och jag uppdaterade alla mina waits-relaterade skript för att ha autogenererade URL:er i biblioteket för att hjälpa människor att felsöka prestandaproblem. Alla 898 väntar och 185 låsningar via SQL Server 2016 finns i biblioteket, med detaljerad information om 303 väntar och 32 låsningar hittills.

En sak som saknas i biblioteket har dock varit en indikation på om en viss väntan är sällsynt eller om det är en som nästan alla kommer att se på sina instanser. Så jag arbetade med min gode vän Greg Gonzalez, VD för SentryOne (tidigare känd som SQL Sentry, och ett långvarigt partnerföretag med SQLskills), på några idéer om att använda deras datalager med anonyma prestandamått från många tusentals instanser av SQL Server som deras verktyg övervakar.

Resultatet av dessa diskussioner och det senaste arbetet är att vi idag tillkännager att alla väntetyper i biblioteket har en ny infografik som visar hur utbredd varje väntetid är.

Nedan är en skärmdump av infografiken för CXPACKET vänta:

På den horisontella axeln finns en skala (som går att växla mellan linjär och logaritmisk) för hur stor procentandel av instanserna (övervakad av SentryOne) som upplevde denna väntetid under föregående kalendermånad, och på den vertikala axeln är den procentandel av tid som de instanser som upplevde den väntan hade faktiskt en tråd som väntade på den väntetypen.

Vad betyder allt detta? Du kan nu få en känsla för om du upplever något sällsynt eller mycket vanligt.

Vad som är ännu bättre är att infografiken är interaktiv i biblioteket – du kan klicka på vilken som helst av väntan som visas och föras till dess sida.

Jag tycker att detta är ett riktigt användbart tillägg till biblioteket och jag är mycket tacksam mot SentryOne för att ha gjort denna data tillgänglig för communityn!

Kolla in det uppgraderade biblioteket på följande URL:https://www.sqlskills.com/help/waits/

PS Stort tack till Jim Benton och Melissa Coates från SentryOne för att bygga infografiken och back-end-datakällan, och till vår egen Jonathan Kehayias för att han hjälpte mig att integrera infografiken i biblioteket.


  1. MySQL diakritisk okänslig sökning (spanska accenter)

  2. mysql_fetch_array returnerar endast en rad

  3. Exportera din databas för överföring

  4. PG::ConnectionBad:fe_sendauth:inget lösenord tillhandahålls