MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Existe uma ferramenta equivalente como o sql profiler para mongodb?


O MongoDB inclui um criador de perfil simples. Veja aqui:http://www.mongodb.org/display/DOCS/Database+ Perfilador

Se você definir o nível de criação de perfil como 2, todas as consultas serão gravadas na coleção "system.profiler" para que você possa dar uma olhada. Se você definir o nível de criação de perfil como 1, apenas as consultas lentas serão gravadas (por padrão, elas são definidas como consultas mais lentas que 100ms, mas este é um parâmetro configurável).

Para diagnosticar consultas lentas, a funcionalidade "explicar" também é muito útil. Veja aquihttp://www.mongodb.org/display/DOCS/Explain

Uma vez que você sabe quais consultas são lentas, você pode usar o explain para descobrir qual índice o banco de dados está usando (ou não).