Soporte » Guías – Resolución de problemas » Error while sending QUERY packet

  • Hola Comunidad!!
    Soy nuevo tanto en Worpress, como en esta comunidad.
    Tengo un problema con un error bastante frecuente que sale en mi Escritorio de WP
    Error while sending QUERY packet. PID=925356 in /home/gener107/public_html/wp-includes/wp-db.php on line 1877
    El problema no solo es la aparición de este mensaje, sino que se le suma a la ralentización del sitio y pérdidas frecuentes de conexión cada vez que estoy armando un producto nuevo para publicar.

    Vengo arrastrando con este problema desde hace una semana. Si alguien conoce de alguna posible causa, no dude en responder.

    Saludos!!!

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Hola,

    parece indicar que tu base de datos se colapsa porque posiblemente tienes algún tipo de limitación, ya sea por el tamaño de las consultas como la frecuencia.

    Una POSIBLE solución es poder acceder a la consola de tu servidor:

    shell> mysqld --max_allowed_packet=16M

    Donde 16M es el nuevo tamaño, por defecto creo que viene a 4M, puedes configurarlo a tu gusto.

    Referencia: https://dev.mysql.com/doc/refman/5.7/en/packet-too-large.html

    La otra es acceder al archivo del programa de php en esta carpeta:

    /etc/mysql/my.cnf

    y cambiar el valor de max_allowed_packet

    Si no tienes acceso deberás hablar con el proveedor.

    Un saludo.

    Iniciador del debate bjorgejb

    (@bjorgejb)

    Traté de ingresar este comando
    shell> mysqld --max_allowed_packet=16M
    desde phpMyAdmin, pero me marca error de sintaxis. Aunque también he probado este método que encontré en internet:
    set global max_allowed_packet=33554432
    Pero me aparece un mensaje diciendo que necesito SUPER privilegios. Ya he buscado en mi CPanel alguna opción, pero no he encontrado nada.

    El comando es para ponerlo en la consola del servidor, si es que tienes acceso al servidor y es linux, ubuntu, etc. Sino, debes editar el archivo directamente como dije.

    El privilegio SUPER nunca se tiene en una cuenta normalmente, como forma de prevención.

    Si no tienes acceso a ninguna de las dos opciones deberás hablar con tu proveedor o cambiar de base de datos.

    Un saludo.

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • El debate ‘Error while sending QUERY packet’ está cerrado a nuevas respuestas.