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.
Indice dei contenuti
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
- Individuare query o riga.
- Controllare valore server.
- Controllare opzioni client.
- Analizzare dump.
- Verificare blob.
- Confrontare cli e phpmyadmin.
- Creare backup.
Procedura di risoluzione
- Rigenerare dump con insert piccoli.
- Dividere import.
- Aumentare packet con criterio.
- Allineare client.
- Ottimizzare i dati.
- Usare cli.
- Verificare righe e checksum.
Guide Xlogic correlate
- MySQL Too many connections: come risolvere
- MySQL Error 1064: errore di sintassi SQL
- MySQL server has gone away: cause e soluzioni