Sviluppatore SQL Server: query, stored procedure e prestazioni
Il gestionale aziendale gira su SQL Server ed è diventato lento, servono nuovi report o i backup non danno garanzie? Descrivi il problema: lo analizziamo distinguendo cosa dipende dal database e cosa dall'applicazione.
Tempo tecnico indicativo
2–30 ore
Fascia di costo orientativa
100–1.800 €
Complessità tipica
Media
Di cosa si occupa
Microsoft SQL Server è alla base di moltissimi gestionali ed ERP. Con gli anni crescono i dati e gli utenti, e compaiono rallentamenti nelle ore di punta, deadlock durante le operazioni contemporanee, job di manutenzione disattivati o backup mai verificati.
Allo stesso tempo, i reparti chiedono estrazioni e report che oggi vengono fatti a mano in Excel. Uno sviluppatore SQL Server interviene sia sulle prestazioni sia sulla logica: viste, stored procedure, report e automazioni.
Quando serve
- Rallentamenti e timeout: indici mancanti o frammentati, statistiche vecchie, tempdb o memoria sottodimensionati.
- Deadlock: transazioni che accedono alle tabelle in ordine diverso o durano troppo.
- Report manuali: dati estratti a mano e rielaborati in Excel ogni settimana.
- Backup non affidabili: job disattivati, nessuna copia fuori sede, ripristino mai provato.
Attività tipiche
- Diagnosi prestazioni: Query Store, DMV, Extended Events per individuare le query costose e le attese.
- Stored procedure e viste: logiche di calcolo ripetibili e verificabili direttamente nel database.
- Report: viste dedicate collegate a Excel o a strumenti di reportistica.
- Manutenzione e backup: piani di manutenzione, backup completi/differenziali/log, notifiche.
Un esempio tipico
Uno studio con un gestionale su SQL Server lamenta blocchi a fine mese. Il Query Store evidenzia una procedura di chiusura che legge l'intera tabella dei movimenti e statistiche ferme da mesi. Il piano di manutenzione era stato disattivato in un aggiornamento: riattivato, insieme a un indice dedicato, la chiusura passa da diversi minuti a pochi secondi.
Scenario illustrativo, non riferito a un cliente reale.
Quando serve uno sviluppatore
Quando il fornitore del gestionale attribuisce i problemi al server senza dati concreti, quando servono report affidabili o quando non esiste una prova di ripristino recente.
Tecnologie coinvolte
Quanto tempo può richiedere e quanto può costare
Indicativamente 2–30 ore di lavoro tecnico, per una fascia di 100–1.800 €.
Le variabili che incidono di più:
- edizione e versione di SQL Server
- possibilità di intervenire sul database del produttore
- volumi e numero di utenti contemporanei
- disponibilità di una copia per i test
Le fasce di prezzo e di tempo indicate sono orientative e dipendono da complessità, qualità del codice esistente, accessi disponibili, documentazione e requisiti effettivi. Non costituiscono preventivo.
Informazioni da preparare
- Versione ed edizione di SQL Server
- Gestionale o applicazione che lo utilizza
- Orari e operazioni lente
- Accesso amministrativo o a una copia del database
Problemi frequenti e richieste simili
- SQL Server lento: diagnosi di query, indici e deadlock Gestionale su SQL Server lento o con timeout? Diagnosi con Query Store e DMV, indici, statistiche…
- Sincronizzare due database tra sede, cloud e applicazioni Gestionale in sede e app in cloud con dati da allineare? Sincronizzazione incrementale tra database…
- Backup automatico del database e prova di ripristino Backup automatici e verificati di MySQL, PostgreSQL o SQL Server, copia fuori sede, retention e…
- Importare dati da Excel nel database in automatico Ricopi a mano listini o anagrafiche da Excel al gestionale? Import automatico con validazione…
Ricerca full-text su schede tecniche in SQL Server
Il nostro ufficio tecnico cerca nelle descrizioni e nelle note delle schede prodotto con LIKE e i risultati sono lenti e poco pertinenti. Vorremmo una ricerca…
- Fascia orientativa
- 300–750 €
- Tempo tecnico
- 6–14 ore
Partizionare la tabella dei log di produzione su SQL Server
La tabella che raccoglie i dati delle macchine di produzione ha superato i 300 milioni di righe. Le cancellazioni dei dati vecchi bloccano il database per ore…
- Fascia orientativa
- 500–1.400 €
- Tempo tecnico
- 10–24 ore
Migrare server gestionale su nuova macchina Windows Server
Il server che ospita il gestionale e il database ha otto anni e il sistema operativo non è più supportato. Abbiamo acquistato una nuova macchina e vorremmo…
- Fascia orientativa
- 350–900 €
- Tempo tecnico
- 6–16 ore
Trigger di audit sulle modifiche alle anagrafiche clienti
Ogni tanto troviamo condizioni di pagamento o indirizzi cambiati sulle anagrafiche e nessuno sa chi li abbia modificati. Vorremmo registrare chi ha cambiato…
- Fascia orientativa
- 150–420 €
- Tempo tecnico
- 3–8 ore
Domande frequenti
Potete lavorare sul database di un gestionale di terze parti?
Sì, con attenzione: si interviene su indici, manutenzione e viste di sola lettura senza modificare le tabelle gestite dal produttore.
Quanto costa ottimizzare SQL Server?
Una diagnosi con interventi mirati è indicativamente tra 250 e 700 €; progetti più ampi vanno valutati dopo l'analisi.
Contenuto revisionato il 05/10/2026.