Salta al contenuto

MySQL server has gone away: cause e soluzioni

Pubblicato il Aggiornato il

MySQL server has gone away: indica che il client tenta di usare una connessione che il server ha chiuso, perso o interrotto prima del completamento dell’operazione.

Che cosa significa

Il client tenta di usare una connessione che il server ha chiuso, perso o interrotto prima del completamento dell’operazione.

Come riconoscere il problema

  • import interrotto.
  • errori WordPress intermittenti.
  • server has gone away nel log.
  • errore dopo inattività.
  • BLOB grandi falliti.

Cause più frequenti

  • Wait_timeout scaduto
  • Max_allowed_packet
  • Riavvio o crash mysql
  • Query lunga
  • Connessione instabile
  • Pool che riusa connessioni morte

Diagnosi passo per passo

  1. Registrare orario.
  2. Controllare dimensione pacchetto.
  3. Verificare timeout server e client.
  4. Controllare riavvii e oom.
  5. Analizzare slow query.
  6. Riprodurre con dataset ridotto.
  7. Controllare pool.

Procedura di risoluzione

  1. Dividere import e query.
  2. Aumentare packet con criterio.
  3. Correggere riavvii o oom.
  4. Ottimizzare query.
  5. Rinnovare connessioni inattive.
  6. Allineare timeout.
  7. Ritestare sotto carico.

Guide Xlogic correlate

Fonti tecniche

MySQL server has gone away: cause e soluzioni ultima modifica: 2026-08-02T19:43:19+02:00 da Team tecnico Xlogic

Ti è piaciuto questo Post?