1927: MariaDB: ER_CONNECTION_KILLED: Connection was killed (a conexão foi encerrada)
MySQLO 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.
Mais entradas deste banco
- 2013Lost connection to MySQL server during query
- 1153Got a packet bigger than 'max_allowed_packet' bytes
- 1969MariaDB: Query execution was interrupted (max_statement_time exceeded)
- 1290ER_OPTION_PREVENTS_STATEMENT: running with the --read-only option (em execução com a opção --read-only)
- 1836ER_READ_ONLY_MODE: Running in read-only mode (em execução no modo somente leitura)
- 3819ER_CHECK_CONSTRAINT_VIOLATED: Check constraint is violated (a constraint CHECK foi violada)
- 1118ER_TOO_BIG_ROWSIZE: Row size too large