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.
Más entradas de este motor
- 189 PrimarySteppedDownPrimary stepped down while operation was in progress (el primario dejó de serlo durante la operación)
- 24 LockTimeoutOperation exceeded time limit waiting for a lock (la operación superó el límite de tiempo esperando un bloqueo)
- 7 HostNotFoundCould not find host
- 11602 InterruptedDueToReplStateChangeOperation interrupted due to a replication state change (operación interrumpida por un cambio de estado de la replicación)
- 136 CappedPositionLostCapped collection position lost
- 28 PathNotViableCannot use the part of the path to traverse the element (no se puede usar esa parte de la ruta para recorrer el elemento)
- 216 ElectionInProgressElectionInProgress