11601 Interrupted: Operation was interrupted
MongoDBQue signifie cette erreur ?
L'opération en cours a été interrompue. MongoDB l'a arrêtée avant son achèvement en raison d'une intervention externe ou d'un changement d'état du serveur.
Cause
Un administrateur/outil qui tue l'opération avec db.killOp() ; l'arrêt du serveur ; un changement de primaire dans le replica set (stepdown/failover). (Le dépassement de maxTimeMS renvoie 50 MaxTimeMSExpired, et non cette erreur.) Les requêtes longues peuvent être arrêtées de cette façon.
Comment la corriger
Recherchez pourquoi l'opération a été interrompue : historique currentOp/killOp, événements de failover, maintenance du serveur. Si l'opération est idempotente, relancez-la en toute sécurité. Optimisez et raccourcissez les requêtes longues ; ajoutez des index appropriés. Utilisez la logique de relance des erreurs transitoires du driver ; assurez la reconnexion automatique lors des failovers du replica set.
Autres entrées pour ce moteur
- 263 OperationNotSupportedInTransactionOperation not supported inside a multi-document transaction (opération non prise en charge dans une transaction multi-documents)
- 20 IllegalOperationIllegal operation
- 48 NamespaceExistsNamespace (collection) already exists (le namespace/la collection existe déjà)
- 85 IndexOptionsConflictIndex already exists with different options / different name (un index existe déjà avec d'autres options / un autre nom)
- 67 CannotCreateIndexCannot create index
- 27 IndexNotFoundIndex not found
- 79 UnknownReplWriteConcernUnknown replica set write concern