Prvá pomoc DBA – ktorý skript spustiť pri probléme
Rozcestník diagnostických receptov pre SQL Server 2016+: symptóm → čo spustiť najskôr a čo potom, ako čítať čísla z DMV a komunitné nástroje s autormi.
Rozcestník diagnostických receptov pre SQL Server 2016+: symptóm → čo spustiť najskôr a čo potom, ako čítať čísla z DMV a komunitné nástroje s autormi.
Živý prehľad blokujúcich a blokovaných session z DMV – s označením head blockera a presným statementom.
RAM operačného systému, pamäť procesu SQL Servera, signály nedostatku pamäte a najväčšie memory clerks.
Veľkosť a aktívna časť logu, počet VLF, dôvod, prečo sa log nedá orezať, a čas posledného log backupu pre každú databázu.
Všetky cesty k plánu: odhadovaný (Ctrl+L, SHOWPLAN_XML, plan cache), skutočný (Ctrl+M, STATISTICS XML), posledný skutočný z cache (2019+), plán bežiaceho dotazu a plány z Query Store.
Minútové vzorky vyťaženia CPU za posledných ~256 minút: koľko berie SQL Server, koľko ostatné procesy a koľko je voľné. Bez agenta a bez monitoringu.
Každý blokovaný request s detailom session, ktorá ho blokuje: stav, login, host, otvorené transakcie a posledný príkaz, aj keď blocker práve spí.
Aktuálne requesty nad zvolený čas: trvanie, CPU, čítania, čakanie, blocker a presný práve vykonávaný statement.
Práve čakajúce tasky používateľských session s typom čakania, trvaním, blockerom a resource_description.
Requesty, ktoré majú alebo čakajú na query memory grant (sort, hash): žiadaná, pridelená a reálne použitá pamäť.
Top session podľa obsadenia tempdb – user objekty (#temp, table variables) aj internal objekty (sort, hash, spill), vrátane práve bežiacich taskov.
Ako často sa každý index v databáze číta (seek, scan, lookup) a koľkokrát sa udržiava pri zápisoch.
Návrhy optimalizátora na chýbajúce indexy v aktuálnej databáze, zoradené podľa odhadovaného prínosu. Signál, nie hotový CREATE INDEX.
Aktívne session na jeden pohľad: čo bežia, na čo čakajú, kto koho blokuje, tempdb, CPU, čítania aj plány. Komunitný štandard od Adama Machanica.
Kumulatívne čakania od reštartu bez benígnych (idle) typov.