band of brothers logo warphammer logo

Max_allowed_packet

July 21st, 2009 por Rubén Ortiz

mysql_logo

Casi todos nos acordamos de la madre de esta variable, de vez en cuando. Eso le pasó a mi compañero Marius Duch, que trabaja en Ociomedia en el departamento técnico, en la parte de sistemas. Estaba volcando una BD algo grande para un entorno de desarrollo y zas! error de mysql al canto. El my.cnf no estaba configurado y por tanto el valor de max_allowed_packet era de 1 MB.

Max_allowed packet determina el tamaño máximo de un paquete o cualquier string. El buffer de mensajes de paquete se inicializa en net_buffer_lenght bytes, pero puede crecer hasta max_allowed_packet bytes cuando se necesita. Por defecto tiene un valor pequeño, para evitar posibles paquetes de gran tamaño(y posiblemente erróneos).

A partir de la versión 4 de MySQL, se puede subir el valor hasta 1 GB. El valor debe ser múltiplo de 1024. Sabiendo podemos optar por incrementar temporalmente el valor para volver a limitarlo si entramos en producción.

Links



Una respuesta

  1. Max_allowed_packet - DbRunas

    [...] http://www.rubenortiz.es/2009/07/21/max_allowed_packet/ [...]

Deja tu comentario

Atención: La moderación de comentarios está activa, tu comentario estó en proceso de moderación. No hace falta que introduzcas tu comentario más veces.