MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Gibt es ein gleichwertiges Tool wie SQL Profiler für Mongodb?

MongoDB enthält einen einfachen Profiler. Siehe hier:http://www.mongodb.org/display/DOCS/Database+ Profiler

Wenn Sie die Profiling-Ebene auf 2 setzen, werden alle Abfragen in die Sammlung „system.profiler“ geschrieben, damit Sie einen Blick darauf werfen können. Wenn Sie das Profiling-Level auf 1 setzen, werden nur die langsamen Abfragen geschrieben (standardmäßig sind diese als Abfragen definiert, die langsamer als 100 ms sind, aber dies ist ein konfigurierbarer Parameter).

Zur Diagnose langsamer Abfragen ist auch die „Explain“-Funktionalität sehr hilfreich. Siehe hier http://www.mongodb.org/display/DOCS/Explain

Wenn Sie wissen, welche Abfragen langsam sind, können Sie mit EXPLAIN herausfinden, welchen Index die Datenbank verwendet (oder nicht verwendet).