WGO

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.