MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Existe-t-il un outil équivalent comme sql profiler pour mongodb ?

MongoDB inclut un profileur simple. Voir ici :http://www.mongodb.org/display/DOCS/Database+ Profileur

Si vous définissez le niveau de profilage sur 2, toutes les requêtes seront écrites dans la collection "system.profiler" afin que vous puissiez y jeter un coup d'œil. Si vous définissez le niveau de profilage sur 1, seules les requêtes lentes seront écrites (par défaut, celles-ci sont définies comme des requêtes plus lentes que 100 ms, mais il s'agit d'un paramètre configurable).

Pour diagnostiquer les requêtes lentes, la fonctionnalité "expliquer" est également très utile. Voir icihttp://www.mongodb.org/display/DOCS/Explain

Une fois que vous savez quelles requêtes sont lentes, vous pouvez utiliser expliquer pour déterminer quel index la base de données utilise (ou n'utilise pas).