MongoDB: Geting “Curseur Client::rendement ne peux pas déverrouiller b/c de récursive lock” avertissement lors de l'utilisation findAndModify dans deux instances de processus
Je suis en utilisant:
MongoDB 1.6.4, Python 2.6.6, PyMongo 1.9, Ubuntu 10.10
Je suis "Client Curseur::rendement ne peux pas déverrouiller b/c de récursive de verrouillage"
avertissement dans mes journaux très souvent lors de l'utilisation findAndModify dans deux instances de processus.
Quand je utilisez uniquement un processus d'avertissement ne s'affiche pas.
Comment puis-je résoudre ce problème?
*Mise À Jour Le 8 Mars 2013 *
Est-il un correctif pour ce problème pour l'instant?
cela signifie généralement que vous êtes absent des index sur les champs utilisés dans la requête.
Mais je ne suis pas en utilisant le tri. Ou si le résultat obtenir paginé je dois créer des index?
Je ne sais pas tech détails de cet avertissement mais à partir de mon expérience de l'ajout de l'index sur le champ de requête permet de. vérifiez que vous disposez des index sur les champs utilisés dans la requête de la partie de findAndModify. également exécuter
Merci pour la réponse. Il aide))
Mon mongod se bloque et s'arrête juste après la connexion. Je ne suis pas à l'aide de trouver et de modifier. Sa viens de trouver et findOne partout. Aucune information sur le fait d'éviter de raccrocher?
Mais je ne suis pas en utilisant le tri. Ou si le résultat obtenir paginé je dois créer des index?
Je ne sais pas tech détails de cet avertissement mais à partir de mon expérience de l'ajout de l'index sur le champ de requête permet de. vérifiez que vous disposez des index sur les champs utilisés dans la requête de la partie de findAndModify. également exécuter
db.collection.find(<queryHere>).explain()
pour vérifier si il utilise l'index.Merci pour la réponse. Il aide))
Mon mongod se bloque et s'arrête juste après la connexion. Je ne suis pas à l'aide de trouver et de modifier. Sa viens de trouver et findOne partout. Aucune information sur le fait d'éviter de raccrocher?
OriginalL'auteur Andrey Nikishaev | 2011-01-21
Vous devez vous connecter pour publier un commentaire.
Grâce à la pingw33n qui aider à résoudre cette question.
OriginalL'auteur Andrey Nikishaev
Les Mongo, les gens disent que vous pouvez ignorer cet avertissement -- voir cette fil. Il traite avec 2 processus tente d'accéder à un mutex (donc vous ne le voyez qu'avec de multiples instances de processus)
En matière de @Creotiv réponse. Ouais, si quelque chose est lent-90% du temps vous manque un index
OriginalL'auteur Jonathan