DBAtlas · Atlas de operaciones de bases de datos

2006: MySQL server has gone away (se perdió la conexión con el servidor MySQL)

MySQL

¿Qué significa?

Se perdió la conexión entre cliente y servidor durante un comando. El servidor puede haber cerrado la conexión o rechazado el paquete.

¿Por qué ocurre?

Una conexión inactiva cerrada porque expiró wait_timeout/interactive_timeout, una consulta/datos mayores que max_allowed_packet, un reinicio o caída del servidor o una interrupción de la red.

Cómo solucionarlo

Para problemas de conexiones inactivas, use validación en el pool de conexiones y revise wait_timeout. Si envía datos grandes, aumente max_allowed_packet (p. ej., SET GLOBAL max_allowed_packet = 64*1024*1024, en my.cnf para que persista). Revise los logs del servidor en busca de reinicios/caídas y rastros de OOM. Añada lógica de reconexión en la aplicación para las conexiones perdidas.

Abrir en DBAtlas →

Más entradas de este motor