3 votes

Requête pour vérifier la progression de MongoDB Current ?

J'ai commencé à utiliser MongoDB il y a quelques jours. Tout se passe bien avec MongoDB mais je n'arrive pas à trouver la requête permettant de vérifier la progression actuelle de MongoDB, c'est-à-dire [ Commande permettant de vérifier quelle requête est actuellement en cours dans MongoDB ou Commande permettant de dresser la liste du processus global de MongoDB ]. J'ai essayé d'exécuter la commande "mongostat" mais elle ne fournit pas la requête en cours. Je vous prie donc de bien vouloir m'indiquer la marche à suivre dans ce cas.

Remerciements anticipés,

7voto

Nat Points 1458

Utilisation db.currentOp() . Si cela ne suffit pas, essayez profilage

3voto

Petrogad Points 2323

Vous devrez faire du profilage Mongo :

Profilage de la base de données

Vous devez d'abord activer le profileur en sélectionnant votre base de données, puis db.setProfilingLevel(2) ;

À partir de là, vous pouvez commencer à suivre vos requêtes. Si vous ne l'avez pas encore fait, je vous recommande d'installer MMS, le système de surveillance de Mongo, qui est un outil de surveillance exceptionnel.

Cela m'a beaucoup aidé de voir les requêtes aboutir.

0voto

Aman Aggarwal Points 5608

L'option Profiling =2 augmente la charge sur le serveur, tout comme l'activation des journaux généraux dans MySQL. Cela augmente les entrées/sorties sur disque.

Il est donc préférable de surveiller par db.currentOp(). Sinon, utilisez le profilage pendant une courte période et désactivez-le après avoir enregistré quelques requêtes dans les journaux.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X