DBAtlas · Atlas für Datenbankbetrieb

1153: Got a packet bigger than 'max_allowed_packet' bytes (Paket größer als max_allowed_packet)

MySQL

Was bedeutet das?

Client oder Server hat versucht, ein Datenpaket zu senden, das größer als die maximal erlaubte Paketgröße (max_allowed_packet) ist. Das passiert meist bei großen BLOB-/TEXT-Werten oder sehr großen Bulk-INSERTs.

Ursache

Einfügen sehr großer BLOB-/TEXT-Daten; ein riesiger einzelner INSERT oder mehrzeiliger Bulk-INSERT; eine Abfrage mit großem Ergebnis; ein kleiner Wert für max_allowed_packet; Import großer Zeilen mit mysqldump.

Lösung

Erhöhe max_allowed_packet (auf Server und Client): SET GLOBAL max_allowed_packet = 67108864; (64MB) und verbinde dich neu. Um es dauerhaft zu machen, ergänze max_allowed_packet = 64M unter [mysqld] in my.cnf. Teile große Bulk-Operationen in kleinere Batches auf. Prüfe, ob du sehr große Werte wirklich speichern musst.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank