Kto koho blokuje (blocking chain)
Živý prehľad blokujúcich a blokovaných session z DMV – s označením head blockera a presným statementom.
Živý prehľad blokujúcich a blokovaných session z DMV – s označením head blockera a presným statementom.
Prebiehajúce zálohy, obnovy a DBCC príkazy s percentom hotovosti a odhadom, kedy skončia.
Dva odbery sys.dm_os_wait_stats s pauzou medzi nimi: na čo server čaká práve teraz, nie od posledného reštartu. S podielom, priemerným čakaním a signal vs. resource.
Koľko miesta v tempdb zaberá version store (RCSI, snapshot, online index rebuild, triggre), ktorá databáza ho generuje a ktorá najstaršia snapshot transakcia bráni jeho čisteniu. Na 2019+ aj ADR persistent version store.
Postup pri hlásení „SQL Server je pomalý“: over rozsah, pozri aktívne requesty a blokovanie, zmeraj wait stats za posledných 30 s, CPU SQL vs. OS, memory grants, I/O latenciu a tempdb. Plus čo počas incidentu nerobiť.
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í.
Session s otvorenou transakciou: vek transakcie, typ, stav, koľko logu zaberá a posledný príkaz. Na rastúci log a „zabudnutý“ COMMIT.
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.
Joby, ktoré podľa aktuálnej session SQL Agenta práve bežia, s časom štartu, dĺžkou behu a posledným dokončeným krokom.