Analisar queries lentas
MongoDB Ops Manager fornece várias ferramentas para ajudar a analisar queries lentas executadas em seus clusters. Consulte as seções a seguir para obter descrições de cada ferramenta. Para otimizar o desempenho da query, revise as práticas recomendadas para o desempenho da query.
Assistente de desempenho
O Performance Advisor monitora queries lentas e sugere novos índices para melhorar o desempenho da query.
Você pode usar o Performance Advisor para analisar as seguintes informações:
Profiler
O Profiler exibe operações de execução lenta e suas principais estatísticas de desempenho. Você pode explorar uma amostra de query históricas das últimas 24 horas sem sobrecarga adicional de desempenho. Antes de habilitar o Profiler, consulte Considerações.
Melhores práticas para desempenho de queries
Para otimizar o desempenho de query, consulte as seguintes melhores práticas:
Crie queries que os seus índices atuais suportam para reduzir o tempo necessário para pesquisar os seus resultados.
Evite criar documentos com grandes campos de array que exigem muito processamento para pesquisar e indexar.
Otimize seus índices e remova índices não utilizados ou ineficazes. O excesso de índices pode afetar negativamente o desempenho de gravação.
Considere os índices sugeridos pelo Performance Advisor com as maiores pontuações Impact e as menores pontuações Average Query Targeting .
Crie os índices que o Performance Advisor sugere quando eles se alinham com suas estratégias de indexação.
O Performance Advisor não pode sugerir índices para bancos de dados MongoDB configurados para usar o formato de registro de data e hora ctime. Como solução alternativa, defina o formato do registro de data e hora para esses bancos de dados como iso8601-utc ou iso8601-local.
Realize construções de índices contínuas para reduzir o impacto no desempenho da criação de índices em conjuntos de réplicas e clusters fragmentados.
Elimine índices não utilizados, redundantes e ocultos para melhorar o desempenho de gravação e liberar espaço de armazenamento.