DBAtlas · Atlas de operações de banco de dados

1927: MariaDB: ER_CONNECTION_KILLED: Connection was killed (a conexão foi encerrada)

MySQL

O que significa?

Específico do MariaDB: a conexão/thread em execução foi encerrada pelo servidor, a consulta em andamento foi interrompida e a conexão do cliente caiu. Este código não existe no MySQL; lá, a mesma situação aparece como 1317 (ER_QUERY_INTERRUPTED) quando a consulta é interrompida e como 2013 (Lost connection) no lado do cliente quando a conexão cai.

Por que acontece?

Um administrador ou ferramenta de monitoramento enviando um comando KILL; o servidor entrando em shutdown; limites de conexões ociosas do MariaDB, como idle_transaction_timeout/wait_timeout; ou o servidor derrubando a conexão sob pressão de recursos. Também ocorre durante manutenções em ambientes de nuvem/proxy.

Como resolver

Investigue por que a consulta foi encerrada: SHOW PROCESSLIST e o slow query log para consultas longas; agendas de manutenção/reinicialização do servidor; políticas de encerramento de conexões. Capture este erro na aplicação e repita a operação com segurança (se for idempotente). Otimize e divida consultas longas; use reconexão automática no pool de conexões.

Abrir no DBAtlas →

Mais entradas deste banco