Detail blockera – aj spiaca session s otvorenou transakciou
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í.
Čerstvo pražené T-SQL skripty a DBA múdrosti – ku každému receptu aj návod, ako ho čítať. Nevieš, čo si dať? Začni Prvou pomocou DBA.
98 receptov · 56 tagov
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í.
Prehľad všetkých databáz: stav, recovery model, compatibility level, RCSI / snapshot, auto stats, page verify a prečo sa log nedá znovu použiť.
Edícia, build, CU, CPU, RAM, čas štartu a kľúčové nastavenia (max memory, MAXDOP, cost threshold, backup compression) jedným spustením.
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.
Štatistiky s najväčším počtom zmien od poslednej aktualizácie, s dátumom update a vzorkou.
Procedúry z plan cache podľa celkového CPU, s priemerným CPU a trvaním na jedno spustenie.
Posledných 100 záloh z msdb: typ, copy-only, trvanie, veľkosť pred a po kompresii, checksum a cieľový súbor.
Stránky, ktoré SQL Server zapísal do msdb.dbo.suspect_pages po chybách 823 / 824 alebo nálezoch CHECKDB.
Všetky loginy (SQL, Windows, skupiny) so stavom disabled, dátumom vytvorenia a priamym členstvom v serverových rolách.
Ktorý používateľ je v ktorej databázovej role (db_owner, db_datareader, vlastné role) v aktuálnej databáze.
Či je Query Store v aktuálnej databáze zapnutý, či zapisuje, koľko miesta zaberá a ako je nastavený zber.
FOREIGN KEY a CHECK constraints, ktoré sú vypnuté alebo „not trusted“ – typicky po importe s WITH NOCHECK.
Približný počet riadkov a rezervované / použité MB každej tabuľky bez drahého COUNT(*).
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.
Rozdiel členstva v databázových rolách medzi dvoma loginmi vo všetkých online používateľských databázach (podľa SID).
SQL používatelia v aktuálnej databáze, ktorých SID nemá zodpovedajúci login na serveri – typicky po restore na inú inštanciu.
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.
Veľkosť, voľné miesto a autogrowth každého súboru na inštancii.
Okamžite odpojí všetky session a prepne DB do single user – napr. pred restore.
Fragmentované indexy nad prahom počtu strán, s odporúčaním REORGANIZE / REBUILD.
Najdrahšie dotazy z plan cache podľa celkového CPU času.
Kumulatívne čakania od reštartu bez benígnych (idle) typov.
Prenesie SQL loginy vrátane hesiel a SID cez dbatools.