DBAtlas · Atlas de operaciones de bases de datos

1927: MariaDB: ER_CONNECTION_KILLED: Connection was killed (la conexión fue terminada)

MySQL

¿Qué significa?

Específico de MariaDB: el servidor terminó la conexión/hilo en ejecución, la consulta en curso se interrumpió y la conexión del cliente se cortó. Este código no existe en MySQL; allí la misma situación aparece como 1317 (ER_QUERY_INTERRUPTED) cuando se interrumpe la consulta, y como 2013 (Lost connection) en el lado del cliente cuando se corta la conexión.

¿Por qué ocurre?

Un administrador o una herramienta de monitoreo que envía un comando KILL; el servidor entrando en apagado; límites de conexiones inactivas de MariaDB como idle_transaction_timeout/wait_timeout; o el servidor cortando la conexión bajo presión de recursos. También se ve durante el mantenimiento en entornos cloud/proxy.

Cómo solucionarlo

Investigue por qué se terminó la consulta: SHOW PROCESSLIST y el slow query log para consultas de larga duración; calendarios de mantenimiento/reinicio del servidor; políticas de terminación de conexiones. Capture este error en la aplicación y reintente de forma segura (si es idempotente). Optimice y divida las consultas largas; use reconexión automática en el pool de conexiones.

Abrir en DBAtlas →

Más entradas de este motor