DBAtlas · Atlas de operaciones de bases de datos

2013: Lost connection to MySQL server during query (se perdió la conexión con el servidor MySQL durante la consulta)

MySQL

¿Qué significa?

La conexión entre el cliente y el servidor MySQL se cortó mientras se ejecutaba la consulta. Se interrumpió antes de que el servidor pudiera responder o devolver resultados.

¿Por qué ocurre?

Una consulta de larga duración que supera net_read_timeout/net_write_timeout; el servidor termina la consulta/conexión por falta de memoria (OOM); un corte de red; se supera max_allowed_packet; el servidor se cae o se reinicia; un conjunto de resultados muy grande.

Cómo solucionarlo

Compruebe la estabilidad de la red y el error log del servidor; vea si hubo un OOM o una caída. Aumente los timeouts: SET GLOBAL net_read_timeout = 120; Divida las consultas grandes en lotes. Aumente max_allowed_packet. Añada lógica de reintento de conexión en la aplicación. Optimice las consultas largas.

Abrir en DBAtlas →

Más entradas de este motor