Salta al contenuto

MySQL max_allowed_packet: packet too large

Pubblicato il Aggiornato il

In breve: MySQL max_allowed_packet: indica che una query, un risultato o un valore supera la dimensione massima del pacchetto accettato dal client o dal server.

Che cosa significa

Una query, un risultato o un valore supera la dimensione massima del pacchetto accettato dal client o dal server.

Come riconoscere il problema

  • import fermo su una riga.
  • packet too large nel log.
  • BLOB falliti.
  • server has gone away.
  • dump con extended inserts.

Cause più frequenti

  • Insert molto grande
  • Blob o longtext
  • Dump con extended inserts
  • Client con limite diverso
  • Plugin di migrazione
  • Valore server basso

Diagnosi passo per passo

  1. Individuare query o riga.
  2. Controllare valore server.
  3. Controllare opzioni client.
  4. Analizzare dump.
  5. Verificare blob.
  6. Confrontare cli e phpmyadmin.
  7. Creare backup.

Procedura di risoluzione

  1. Rigenerare dump con insert piccoli.
  2. Dividere import.
  3. Aumentare packet con criterio.
  4. Allineare client.
  5. Ottimizzare i dati.
  6. Usare cli.
  7. Verificare righe e checksum.

Guide Xlogic correlate

Fonti tecniche

MySQL max_allowed_packet: packet too large ultima modifica: 2026-08-02T19:43:19+02:00 da Team tecnico Xlogic

Ti è piaciuto questo Post?