175 QueryPlanKilled: Query plan killed during execution
MongoDBNe demek?
Yürütülmekte olan bir sorgunun planı, altındaki verinin/koleksiyonun değişmesi nedeniyle geçersiz kalıp sonlandırıldı. Sorgu güvenle devam edemediği için iptal edildi.
Neden olur?
Sorgu (özellikle bir cursor açıkken) çalışırken koleksiyonun düşürülmesi (drop), üzerinde kullanılan index'in silinmesi ya da bir yeniden adlandırma/yeniden yapılandırma işlemi. Uzun süren getMore çağrılarında altyapının değişmesi tipik tetikleyicidir.
Nasıl çözülür?
Sorguyu/cursor'ı yeniden başlatın (retry). Sorgu çalışırken ilgili koleksiyon veya index üzerinde yıkıcı DDL (drop, dropIndex, rename) yapılmadığından emin olun; bu tür bakımları sorgu trafiğinin dışına alın. Uzun süren okuma işlemlerini kısaltın ve gerekli index'lerin kalıcı olduğundan emin olun.
Aynı motorda diğer kayıtlar
- 189 PrimarySteppedDownPrimary stepped down while operation was in progress
- 24 LockTimeoutOperation exceeded time limit waiting for a lock
- 7 HostNotFoundCould not find host
- 11602 InterruptedDueToReplStateChangeOperation interrupted due to a replication state change
- 136 CappedPositionLostCapped collection position lost
- 28 PathNotViableCannot use the part of the path to traverse the element
- 216 ElectionInProgressElectionInProgress