DBAtlas · Atlas de operaciones de bases de datos

175 QueryPlanKilled: Query plan killed during execution

MongoDB

¿Qué significa?

El plan de una consulta en ejecución dejó de ser válido porque cambiaron los datos/la colección subyacentes, y se terminó. La consulta se abortó porque no podía continuar de forma segura.

¿Por qué ocurre?

Mientras se ejecutaba la consulta (sobre todo con un cursor abierto), se eliminó la colección, se eliminó un índice que usaba o se produjo un renombrado/reconfiguración. El desencadenante típico son cambios subyacentes durante llamadas getMore de larga duración.

Cómo solucionarlo

Reinicie la consulta/el cursor (reintente). Asegúrese de que no se ejecute DDL destructivo (drop, dropIndex, rename) sobre la colección o el índice mientras hay consultas en ejecución; programe ese mantenimiento fuera del tráfico de consultas. Acorte las lecturas de larga duración y asegúrese de que los índices necesarios sean permanentes.

Abrir en DBAtlas →

Más entradas de este motor