Consulenza database: prestazioni, migrazioni e backup
Il gestionale rallenta, i report richiedono minuti o non sai se i backup funzionano davvero? Partiamo dai dati: misure, piani di esecuzione e prove di ripristino, non impressioni.
Tempo tecnico indicativo
3–50 ore
Fascia di costo orientativa
180–3.000 €
Complessità tipica
Media
In cosa consiste il problema
Il database è il cuore di quasi ogni applicazione aziendale, ma spesso nessuno se ne occupa finché qualcosa non rallenta o si rompe. Con la crescita dei dati compaiono query lente, blocchi tra utenti, tabelle enormi e backup mai verificati.
Una consulenza mirata individua dove si perde tempo e cosa rischia l'azienda, con interventi proporzionati: a volte basta un indice, altre volte serve rivedere la struttura o pianificare una migrazione.
Cause frequenti
- Query lente: indici mancanti, statistiche vecchie, query generate male dall'applicazione.
- Blocchi e timeout: transazioni lunghe e operazioni contemporanee sugli stessi dati.
- Migrazioni: passaggio da Access, MySQL o SQL Server a un altro database.
- Backup non verificati: copie mai provate, nessuna copia fuori sede.
Come si risolve
- Diagnosi: misura delle query più costose e delle attese, con priorità chiare.
- Ottimizzazione: indici, riscrittura delle query, manutenzione pianificata.
- Migrazione: conversione dello schema, trasferimento verificato, adeguamento dell'applicazione.
- Backup e ripristino: procedura automatica, copia fuori sede e prova di ripristino documentata.
Un esempio tipico
Il report mensile delle vendite di un'azienda impiega diversi minuti e blocca gli altri utenti. La diagnosi mostra una query che legge tutta la tabella dei movimenti: un indice composto e una vista aggiornata di notte riportano il report a pochi secondi, e nello stesso intervento si attiva un backup verificato con copia fuori sede.
Scenario illustrativo, non riferito a un cliente reale.
Quando serve uno sviluppatore
Quando i rallentamenti hanno impatto sul lavoro, prima di una migrazione, o quando il database contiene dati che l'azienda non può permettersi di perdere.
Tecnologie coinvolte
Quanto tempo può richiedere e quanto può costare
Indicativamente 3–50 ore di lavoro tecnico, per una fascia di 180–3.000 €.
Le variabili che incidono di più:
- volume dei dati
- possibilità di modificare l'applicazione o solo il database
- disponibilità di una copia per le prove
- requisiti di disponibilità
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
- Tipo e versione del database
- Dimensione e tabelle principali
- Operazioni lente e orari
- Accesso a una copia dei dati, se possibile
Problemi simili
- Sviluppatore PostgreSQL: progettazione, ottimizzazione e migrazioni Esperto PostgreSQL per query lente, migrazione da MySQL o SQL Server, replica, backup e ricerca…
- Sviluppatore SQL Server: query, stored procedure e prestazioni Esperto Microsoft SQL Server per query lente, deadlock, stored procedure, report e backup. Descrivi…
- Query MySQL lenta: come individuarla e velocizzarla Report o pagine che impiegano secondi a caricarsi? Come trovare le query MySQL lente, usare EXPLAIN…
- 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…
- Migrare un database da MySQL a PostgreSQL Come migrare da MySQL a PostgreSQL: conversione schema, dati, query incompatibili, verifica e…
- Backup automatico del database e prova di ripristino Backup automatici e verificati di MySQL, PostgreSQL o SQL Server, copia fuori sede, retention e…
Correggere errore 500 su applicazione PHP dopo aggiornamento del server
Dopo che l'hosting ha aggiornato la versione di PHP, il gestionale interno mostra una pagina bianca con errore 500 su quasi tutte le pagine. Il login funziona…
- Fascia orientativa
- 80–250 €
- Tempo tecnico
- 1–4 ore
Convertire un sito PHP statico in un piccolo CMS gestibile
Il nostro sito è fatto di pagine PHP con i testi scritti nel codice: per cambiare una news o un orario dobbiamo chiamare un programmatore. Vorremmo poter…
- Fascia orientativa
- 500–1.300 €
- Tempo tecnico
- 10–24 ore
Aggiornare applicazione da PHP 7.4 a PHP 8.3
Il nostro portale clienti gira ancora su PHP 7.4, non più supportato. Il fornitore di hosting ci ha comunicato che entro qualche mese la versione verrà…
- Fascia orientativa
- 900–2.400 €
- Tempo tecnico
- 16–40 ore
Creare API REST per esporre il catalogo prodotti ai rivenditori
Vorremmo permettere ai nostri rivenditori di leggere in automatico il catalogo prodotti, i prezzi riservati e la disponibilità di magazzino, invece di inviare…
- Fascia orientativa
- 350–900 €
- Tempo tecnico
- 6–16 ore
Domande frequenti
Lavorate anche sul database di un gestionale di terze parti?
Sì, con prudenza: indici, manutenzione e viste di sola lettura, senza modificare le tabelle gestite dal produttore.
Quanto dura una diagnosi?
Per un problema circoscritto bastano spesso poche ore; database complessi richiedono più tempo e vengono stimati dopo un primo esame.
Contenuto revisionato il 05/10/2026.