sql >> Databáze >  >> RDS >> Database

SQLskills Wait Types Library nyní zobrazuje data SentryOne

Před několika lety jsem si uvědomil, že v komunitě SQL Server existuje obrovská mezera ve znalostech – co znamenají všechny různé typy čekání? – Spustil jsem tedy projekt láskyplné práce, abych zdokumentoval všechny typy čekání a třídy latch, které existovaly od SQL Serveru 2005 a dále. V květnu 2016 jsem vydal knihovnu SQLskills Waits Types a Latch Classes Library a aktualizoval jsem všechny své skripty související s čekáním tak, aby do knihovny obsahovaly automaticky generované adresy URL, které lidem pomohou při řešení problémů s výkonem. Všech 898 čekání a 185 blokování prostřednictvím SQL Server 2016 je v knihovně s podrobnými informacemi o dosavadních 303 čekání a 32 blokování.

Jedna věc však v knihovně chybí, a to údaj o tom, zda je konkrétní čekání vzácné, nebo zda je to takové, které na svých instancích pravděpodobně uvidí téměř každý. Takže jsem pracoval se svým dobrým přítelem Gregem Gonzalezem, generálním ředitelem společnosti SentryOne (dříve známé jako SQL Sentry, a dlouholetá partnerská společnost s SQLskills), na několika nápadech, jak využít jejich datový sklad anonymních metrik výkonu z mnoha tisíc instancí. SQL Server, který jejich nástroje monitorují.

Výsledkem těchto diskusí a nedávné práce je, že dnes oznamujeme, že všechny typy čekání v knihovně mají novou infografiku, která ukazuje, jak převládá každé čekání.

Níže je snímek obrazovky s infografikou pro CXPACKET počkat:

Na vodorovné ose je škála (přepínatelná mezi lineární a logaritmickou) toho, jaké procento instancí (sledovaných SentryOne) zažilo toto čekání za předchozí kalendářní měsíc, a na svislé ose je procento času, po který ty instance zažily toto čekání. ve skutečnosti měl vlákno čekající na tento typ čekání.

Co to všechno znamená? Nyní můžete získat pocit, zda zažíváte něco vzácného nebo velmi běžného.

Ještě lepší je, že infografika je v knihovně interaktivní – můžete kliknout na kterékoli ze zobrazených čekání a přejít na jeho stránku.

Myslím, že je to opravdu užitečný doplněk knihovny a jsem velmi vděčný SentryOne za zpřístupnění těchto dat komunitě!

Prohlédněte si upgradovanou knihovnu na následující adrese URL:https://www.sqlskills.com/help/waits/

PS Mnohokrát děkuji Jimovi Bentonovi a Melisse Coates ze SentryOne za vytvoření infografiky a back-endového zdroje dat a našemu vlastnímu Jonathanu Kehayiasovi za pomoc s integrací infografiky do knihovny.


  1. Zkontrolujte, zda tabulka obsahuje sloupec TIMESTAMP na serveru SQL pomocí OBJECTPROPERTY()

  2. AWS RDS:„SQLSTATE[22001] – Data jsou příliš dlouhá pro sloupec“ pomocí MariaDB 10.2

  3. Android Studio 3.0 canary 1 :Chyba syntaxe SQL

  4. Stránkování PHP a MySQL