/ / Abfrage zur Überprüfung von MongoDB Aktueller Fortschritt? - Mongodb

Abfrage um MongoDB zu überprüfen Aktueller Fortschritt? - Mongodb

Ich habe vor einigen Tagen mit MongoDB angefangen. Mit MongoDB ist alles in Ordnung, aber ich konnte nicht herausfinden, ob es eine Abfrage ist, um den aktuellen Fortschritt von MongoDB zu überprüfen. Beispiel: [Befehl, um zu überprüfen, welche Abfrage gerade in MongoDB ausgeführt wird, oder Befehl, um den gesamten Prozess von MongoDB aufzulisten]. Ich habe versucht, den Befehl auszuführen "mongostat" gibt jedoch nicht an, welche Abfrage gerade ausgeführt wird. Bitten Sie also um Abhilfe für diesen Fall.

Vielen Dank,

Antworten:

3 für die Antwort № 1

Sie wollen Mongo-Profiling machen:

Datenbankprofilerstellung

Sie müssen zuerst den Profiler aktivieren, indem Sie Ihre Datenbank auswählen. als db.setProfilingLevel (2);

Von dort aus können Sie Ihre Anfragen verfolgen. Wenn Sie dies nicht getan haben, empfehle ich die Installation von MMS. Das Monitoring-System von Mongo ist ein hervorragendes Monitoring-Tool.

Es hat mir sehr dabei geholfen, Abfragen durchzusehen.


6 für die Antwort № 2

Benutzen db.currentOp(). Wenn es nicht genug ist, versuchen Sie es Profilierung


0 für die Antwort № 3

Set Profiling = 2 erhöht die Belastung des Servers, indem allgemeine Protokolle in MySQL aktiviert werden. Es erhöht die Festplatten-E / A.

Daher ist es besser, mit db.currentOp () zu überwachen. Verwenden Sie andernfalls das Profiling für einen kurzen Zeitraum und deaktivieren Sie es, nachdem einige Abfragen in Protokollen aufgezeichnet wurden.