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.
Deadlocky zo system_health Extended Events a ako v grafe nájsť obeť a príčinu.
Čím sa líši ALTER INDEX REBUILD od REORGANIZE (zámky, log, štatistiky, miesto, prerušenie), kedy ktorý použiť a prečo, čo urobí údržba indexov s veľkou databázou (transaction log, Always On, zálohy, tempdb, blokovanie), online a resumable rebuild, partície, columnstore, rozumné nastavenie IndexOptimize a typické pasce.
Chyba 9002 „The transaction log for database is full“: ako zistiť, čo drží log (log_reuse_wait_desc), čo urobiť pri LOG_BACKUP, ACTIVE_TRANSACTION, AVAILABILITY_REPLICA a ďalších dôvodoch, kedy pridať log súbor a kedy (ne)zmenšovať.
Postup pri korupcii databázy: čo nerobiť, ako uložiť výstup, identifikovať objekt a index, kedy stačí rebuild nonclustered indexu, page restore, obnova zo zálohy a prečo je REPAIR_ALLOW_DATA_LOSS až posledná možnosť. Príčina býva v úložisku.
Ako nainštalovať CU na servery v Availability Group s jedným krátkym failoverom: príprava, vypnutie automatického failoveru, poradie replík (async → sync sekundárne → primárna), kontrola synchronizácie, readable secondaries, distribuované AG a návrat späť.
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ť.
Ako obnoviť databázu k presnému času pred chybou (zmazané dáta, zlý UPDATE): predpoklady, tail-log backup, nájdenie záloh, obnova pod iným menom, STOPAT, NORECOVERY vs. RECOVERY, STANDBY a presun dát späť. Poznámky k TDE a Always On.
Kontrolný zoznam presunu databázy na nový SQL Server: inventár pred migráciou (loginy so SID, joby, linked servery, certifikáty / TDE, konfigurácia), výber metódy, cutover krok za krokom a kontroly po migrácii.