Recenti

mysqldump vs mysqlpump vs mydumper: il backup che non ti fa dormire la notte

mysqldump vs mysqlpump vs mydumper: il backup che non ti fa dormire la notte

14 aprile 2026 · 9 min

Un database da 60 GB, un mysqldump che ci metteva tre ore e bloccava le scritture. Ho testato mysqlpump e mydumper sullo stesso ambiente, con tempi reali di dump e restore. Ecco cosa ho trovato — e perché la scelta dello strumento di backup è una decisione architetturale, non operativa.

Partitioning nel DWH: quando 3 anni di dati pesano troppo

Partitioning nel DWH: quando 3 anni di dati pesano troppo

7 aprile 2026 · 10 min

Una fact table da 800 milioni di righe senza partitioning, query trimestrali che giravano per 12 minuti e un business che voleva risposte in tempo reale. Come ho implementato il range partitioning per mese e portato i tempi a 40 secondi.

Data Warehouse

Partitioning nel DWH: quando 3 anni di dati pesano troppo

Partitioning nel DWH: quando 3 anni di dati pesano troppo

7 aprile 2026 · 10 min

Una fact table da 800 milioni di righe senza partitioning, query trimestrali che giravano per 12 minuti e un business che voleva risposte in tempo reale. Come ho implementato il range partitioning per mese e portato i tempi a 40 secondi.

SCD Tipo 2: la storia che il business non sapeva di volere

SCD Tipo 2: la storia che il business non sapeva di volere

11 novembre 2025 · 13 min

Un direttore commerciale chiede quanti clienti aveva la regione Nord a giugno scorso. Il DWH non sa rispondere perché ogni aggiornamento sovrascrive i dati precedenti. Come ho implementato una SCD Tipo 2 con chiavi surrogate e date di validità per restituire al business la memoria storica.

Project Management

Oracle

Oracle su Linux: i parametri kernel che nessuno configura

Oracle su Linux: i parametri kernel che nessuno configura

24 febbraio 2026 · 8 min

Un cliente con Oracle 19c su Linux e performance deludenti. Installazione di default, nessun tuning. Huge Pages, semafori, I/O scheduler, THP e limiti di sicurezza: tutto quello che mancava — con i numeri prima e dopo.

AWR, ASH e i 10 minuti che hanno salvato un go-live

AWR, ASH e i 10 minuti che hanno salvato un go-live

10 febbraio 2026 · 7 min

Venerdì sera, vigilia di un go-live. Le performance crollano. Con AWR e ASH ho trovato un full table scan nascosto in una stored procedure in meno di dieci minuti — e il rilascio in produzione è andato avanti.

PostgreSQL

MySQL

mysqldump vs mysqlpump vs mydumper: il backup che non ti fa dormire la notte

mysqldump vs mysqlpump vs mydumper: il backup che non ti fa dormire la notte

14 aprile 2026 · 9 min

Un database da 60 GB, un mysqldump che ci metteva tre ore e bloccava le scritture. Ho testato mysqlpump e mydumper sullo stesso ambiente, con tempi reali di dump e restore. Ecco cosa ho trovato — e perché la scelta dello strumento di backup è una decisione architetturale, non operativa.

MySQL multi-istanza: un ticket, un CSV e il muro di secure-file-priv

MySQL multi-istanza: un ticket, un CSV e il muro di secure-file-priv

4 novembre 2025 · 9 min

Un'operazione che doveva durare cinque minuti — estrarre un CSV da MySQL — si trasforma in un'indagine tra istanze multiple sullo stesso server, socket Unix, porte diverse e la direttiva secure-file-priv che blocca tutto. Dalla connessione all'istanza giusta fino all'export da shell.