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.

Descrivi il problema

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 Caso esemplificativo

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
SQL Server Caso esemplificativo

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
Windows Server Caso esemplificativo

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
SQL Server Caso esemplificativo

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.

Richiedi una valutazione

Descrivi la tua situazione: ricevi una valutazione tecnica con fasce orientative di tempi e costi, senza impegno.

Descrivi il problema
Chat