Error while sending query packet
Naar navigatie springen
Naar zoeken springen
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Het probleem
Mei 2020:
Warning: Error while sending QUERY packet. PID=24412 in /var/www/example.com/wp-includes/wp-db.php on line 2024
Wat handiger voor Google:
Warning: Error while sending QUERY packet wp-db.php on line 2024
Mogelijke oorzaken
Deze foutmelding kan op verschillende manieren veroorzaakt worden:
- De grootte van
max_allowed_packet
is overschreden [1] - Te lage waarde voor
WAIT_TIMEOUT
.
In dit geval betrof het de eerste situatie.
MAX_ALLOWED_PACKET
Dit dus:
select @@MAX_ALLOWED_PACKET; 16777216
- 16.777.216 = 2^24
- Ik krijg deze waarde zowel op m'n laptop, als op de productieomgeving (dvb7).
- Hier wordt een grootte van 524.288.000 gesuggereerd. Dat is iets minder dan 2^29. Ik vind een macht van twee uiteraard beter → 536.870.912.
Je kunt dit op verschillende manieren doen. Bv.:
- At run-time met zoiets als
SET GLOBAL max_allowed_packet=536870912;
- System-wide via /etc/mysql/my.cnf
- User-wide via .my.cnf
System-wide
Betreffende sectie in /etc/mysql/my.cnf op m'n laptop:
# Increase max_packet_size ########################### # max_allowed_packet=536870912