Analisar queries lentas
Nesta página
O Atlas 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 sua query, revejaas práticas recomendadas para o desempenho da query.
Assistente de desempenho
O Performance Advisor monitora as queries que o MongoDB considera lentas e sugere novos índices para melhorar o desempenho das queries.
Você pode usar o Performance Advisor para analisar as seguintes informações:
Insights de namespace
Monitore a latência de queries no nível da coleção com o Namespace Insights. Você pode visualizar métricas e estatísticas de latência de query para determinados hosts e tipos de operação. Gerencie os namespaces fixados e escolha até cinco namespaces para mostrar nos gráficos de latência de query correspondentes.
Perfilador de consulta
O Analisador de query exibe operações de execução lenta e suas principais estatísticas de desempenho. Você pode explorar uma amostra de queries históricas dos últimos cinco dias sem custo adicional ou sobrecarga de desempenho. Antes de habilitar o Analisador de query, consulte Considerações.
Real-Time Performance Panel (RTPP)
O Painel de Desempenho em Tempo Real identifica as operações relevantes do banco de dados, avalia os tempos de execução da query e mostra a proporção de documentos digitalizados em relação aos documentos retornados durante a execução da query. RTPP está habilitado por padrão.
Importante
Privilégios necessários
Para habilitar ou desabilitar o Real-Time Performance Panel para um projeto, você deve ter o papel Project Owner
para o projeto.
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. Muitos índices podem impactar 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 Consultor de desempenho não pode sugerir índices para bancos de dados MongoDB configurados para utilizar o formato de carimbo de data/hora. Como solução alternativa, defina o formato do registro de data e hora para esses bancos de dados como iso8601-utc ou iso8601-local.
Execute rolling index builds 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.