Eu comecei a usar o MongoDB alguns dias atrás. Está tudo bem com o MongoDB, mas eu não poderia "t descobrir é consulta para verificar o progresso atual do MongoDB. Ie [Command para verificar qual consulta está em andamento no MongoDB ou de comando para listar processo global de MongoDB]. Tentei executar o comando "mongostat" mas não fornece qual consulta está em andamento. Por favor, forneça o remédio para este caso.
Obrigado antecipadamente,
Respostas:
3 para resposta № 1Você vai querer fazer o perfil do mongo:
Você precisa primeiro ativar o profiler selecionando seu banco de dados; que db.setProfilingLevel (2);
A partir daí, você pode começar a rastrear suas consultas. Se você não fez isso, eu recomendo instalar o MMS; o sistema de monitoramento do mongo, que é apenas uma excelente ferramenta de monitoramento.
Isso me ajudou muito na observação de consultas.
6 para resposta № 2
Usar db.currentOp()
. Se não for o suficiente, tente perfilamento
0 para resposta № 3
Set Profiling = 2 aumenta a carga no servidor, como a ativação de logs gerais no MySQL. Aumenta a E / S do disco.
Então é melhor monitorar por db.currentOp (). Caso contrário, use o perfil por um curto período de tempo e desative-o após registrar algumas consultas nos logs.