SQL — Sistemistica
Sistemista SQL Server
Tuning, manutenzione e soccorso su Microsoft SQL Server. Query lente, blocchi, backup, indici — il database torna a rispondere.
Un database lento logora chi lavora: ogni maschera del gestionale che ci mette dieci secondi sono ore perse al mese, moltiplicate per ogni persona in azienda.
Cosa faccio
- Tuning delle prestazioni: query lente individuate e ottimizzate, indici mancanti o superflui, statistiche, piani di esecuzione.
- Soccorso: blocchi e deadlock, database corrotti, log transazioni fuori controllo, spazio esaurito, ripristini d’emergenza.
- Backup e ripristini: strategie di backup adatte ai dati (full/differenziale/log), con ripristini di prova documentati.
- Manutenzione preventiva: controlli d’integrità, ricostruzione indici, monitoraggio della crescita.
- Migrazioni e aggiornamenti: passaggio a versioni supportate, spostamenti di istanze, consolidamenti.
Il metodo: misurare prima di toccare
Ogni intervento parte dai numeri — attese, letture, durate — e finisce con gli stessi numeri misurati dopo. Così il “adesso va meglio” non è una sensazione: è un confronto documentato (una query che passa da 2,4 secondi a 38 millisecondi si commenta da sola).
Domande frequenti
Il gestionale è lento e il fornitore dice che "è il server". Puoi verificarlo?
È lo scenario più comune. Analizzo query, indici, attese e configurazione e ti dico con i numeri dove sta il problema — a volte è il database, a volte l'applicazione, a volte l'hardware. Poi si corregge quello giusto.
Puoi intervenire senza fermare la produzione?
Quasi sempre sì. La gran parte del tuning (indici, statistiche, configurazione) si fa a caldo o in finestre concordate di pochi minuti.
Fai anche controlli preventivi periodici?
Sì, un check-up periodico su integrità, backup, indici e crescita evita la maggior parte delle emergenze. È il modo più economico di gestire un database.