SQL Server
Il tuo SQL Server (dovunque esso sia: on-premise, Azure, AWS) è lento e non sai dove sia il problema? Il tuo database ha superato il limite di dimensioni per cui è diventato difficile da gestire e vuoi partizionarlo? Vuoi mettere al sicuro il tuo SQL Server, utilizzando le tecnologie incluse nel prodotto per la crittografia dei dati? Vuoi implementare l’alta disponibilità dei servizi di SQL Server ma non sai quale tecnologia usare? Vuoi educare il tuo team di sviluppatori o DBA sulle tecnologie più recenti incluse in SQL Server o fornire loro un percorso personalizzato di formazione che tenga conto delle reali necessità dell’azienda?
I miei servizi di consulenza hanno esattamente lo scopo di rispondere a queste e alle molte altre domande che possono emergere dalla complessità di gestire un database relazionale come SQL Server, magari in ambienti multi-server o in ambienti multi-cloud.
La oltre ventennale esperienza su SQL Server (a partire dalla versione 6.5) e la passione per questo fantastico prodotto, mi consentono di fornire un supporto completo per tutte le problematiche legate a SQL Server.
Una tipica sessione di consulenza può durare una singola giornata, ma scenari complessi possono ovviamente richiedere una maggiore attenzione e quindi un tempo maggiore. Questo un esempio delle attività di consulenza erogate negli ultimi anni:
- Miglioramento delle performance di SQL Server/Azure SQL mediante una ristrutturazione degl indici
- Ricerca e soluzione delle query più impattanti, analisi dei piani di esecuzione ed ottimizzazione, riscrivendo dove possibile il codice, ottimizzando gli indici o forzando l’uso di piani di esecuzione specifici
- Revisione delle strategie di backup per ottimizzare RPO/RTO
- Migrazione di oltre un migliaio di database da istanze SQL Server 2016 Failover Cluster alle versioni più recenti del prodotto (2019/2022) senza downtime
- Ricerca e soluzione dei problemi legati legati al TempDB, dovuti alla errata configurazione o query non ottimizzate
- Troubleshooting dell’utilizzo elevato della CPU dovuto a query non ottimizzate o indici mancanti
- Ricerca e soluzione degli scenari di deadlocks o di blocco delle risorse
- …
In genere, per avere una baseline da cui partire, si consiglia di iniziare con il servizio di Health Check dell’istanza SQL Server, che consente di identificare già molte delle criticità dell’istanza e fornire le soluzioni per mitigarle o risolverle del tutto.
Il servizio di Health Check si appoggia al servizio di monitoring Sentinel, incluso gratuitamente per tutta la durata dell’analisi ed acquistabile separatamente in seguito.
PostgreSQL
I servizi di consulenza per PostgreSQL sono sostanzialmente identici a quelli presentati per SQL Server, applicabili sia alle versioni on-premise, che a quell in cloud (Azure e AWS).
Non è ancora disponibile il servizio Sentinel per PostgreSQL, ma vengono utilizzati altri tools open-source per ottenere le stesse informazioni.
Questo un esempio delle attività di consulenza erogate negli ultimi anni:
- Miglioramento delle performance di PostgreSQL/AWS Aurora mediante una ristrutturazione degl indici
- Ricerca e soluzione delle query più impattanti, analisi dei piani di esecuzione ed ottimizzazione, riscrivendo dove possibile il codice, ottimizzando gli indici o forzando l’uso di piani di esecuzione specifici
- Revisione delle strategie di backup per ottimizzare RPO/RTO
- Revisione o implementazione di una soluzione di manutenzione delle tabelle/indici (Vacuum) e delle statistiche
- …
Redis
Per quanto riguarda Redis, i servizi di consulenza riguardano tipicamente:
- Analisi e definizione modalità ottimale di caching dei dati
- Implementazione Redis in alta disponibilità (con Redis Sentinel o Redis Cluster)
- Formazione ai sistemisti riguardo l’installazione e la manutenzione del servizio Redis
- Formazione agli sviluppatori per l’utilizzo delle principali librerie Redis
Contattami per ulteriori dettagli sui nostri servizi e per un preventivo personalizzato.
Puoi usare questo calendario, per fissare una call di max 30 minuti in cui discutere dei servizi di cui hai bisogno: