Error while sending query packet: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 43: | Regel 43: | ||
''' System-wide ''' | ''' System-wide ''' | ||
− | + | Betreffende sectie in /etc/mysql/my.cnf op m'n laptop: | |
<pre> | <pre> | ||
− | + | # Increase max_packet_size | |
+ | ########################### | ||
+ | # | ||
+ | max_allowed_packet=536870912 | ||
</pre> | </pre> | ||
Versie van 29 mei 2020 14:16
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 → 536870912.
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