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

175 QueryPlanKilled: Query plan killed during execution

MongoDB

O que significa?

O plano de uma consulta em execução se tornou inválido porque os dados/a coleção subjacente mudaram, e ele foi encerrado. A consulta foi abortada porque não podia continuar com segurança.

Por que acontece?

Enquanto a consulta estava em execução (especialmente com um cursor aberto), a coleção foi removida, um índice que ela usava foi removido ou ocorreu uma renomeação/reconfiguração. Alterações subjacentes durante chamadas getMore longas são o gatilho típico.

Como resolver

Reinicie a consulta/o cursor (retry). Garanta que nenhum DDL destrutivo (drop, dropIndex, rename) seja executado na coleção ou no índice enquanto houver consultas em execução; agende essas manutenções fora do tráfego de consultas. Encurte leituras longas e garanta que os índices necessários sejam permanentes.

Abrir no DBAtlas →

Mais entradas deste banco