Error while sending query packet: verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
 
Regel 33: Regel 33:
 
* 16.777.216 = 2^24
 
* 16.777.216 = 2^24
 
* Ik krijg deze waarde zowel op m'n laptop, als op de productieomgeving (dvb7).
 
* Ik krijg deze waarde zowel op m'n laptop, als op de productieomgeving (dvb7).
* [https://stackoverflow.com/questions/30753674/error-while-sending-query-packet 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.
+
* [https://stackoverflow.com/questions/30753674/error-while-sending-query-packet 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.:
 
Je kunt dit op verschillende manieren doen. Bv.:

Huidige versie van 11 jun 2020 om 09:19

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

Zie ook

Bronnen