Corrigir problemas de query
Nesta página
- A autenticação OAuth 2.0 para acesso programático ao Cloud Manager está disponível como um recurso de visualização.
- O recurso e a documentação correspondente podem mudar a qualquer momento durante o período de Pré-visualização. Para usar a 2.0 autenticação OAuth, crie uma conta de serviço para usar em suas solicitações para a API pública do Cloud Manager .
Query Targeting
os alertas indicam query ou queries ineficientes.
Condições de alerta
Você pode configurar as seguintes condições de alerta na página de configurações de alerta em nível de projeto para acionar alertas.
Direcionamento de query: Digitalizado/Retornado ocorre se o número de chaves de índice examinadas para atender a uma query em relação ao número real de documentos retornados atender ou estiver acima de um determinado limite.
Direcionamento de query: objetos digitalizados/retornados ocorre se o número de documentos examinados para atender a uma query em relação ao número real de documentos retornados atender ou estiver acima de um determinado limite.
Gatilhos comuns
Nenhum índice que suporte uma determinada query ou queries.
O índice existente pode suportar apenas parcialmente uma query ou queries.
Corrigir o problema imediato
O Performance Advisor fornece a maneira mais fácil e rápida de criar um índice. O Performance Advisor monitora as queries que MongoDB considera lentas e recomenda índices para melhorar o desempenho.
Clique em Create Index em uma query lenta para obter instruções de como criar o índice recomendado.
Observação
É possível receber um alerta de Direcionamento de Query para uma query ineficiente sem receber sugestões de índice do Performance Advisor se a query exceder o limite de query lenta e a proporção de documentos digitalizados para retornados for maior do que o limite especificado no alerta.
Além disso, você pode usar os seguintes recursos para determinar qual query gerou o alerta:
O Real-Time Performance Panel monitora e exibe o tráfego de rede atual e as operações de banco de dados em máquinas que hospedam o MongoDB em seus clusters do MongoDB Atlas.
Os registros do MongoDB mantêm uma conta da atividade, incluindo queries, para cada instância
mongod
em seus clusters do MongoDB Atlas.O comando cursor.explain() para o
mongosh
fornece detalhes de desempenho para todas as queries.O Query Insights monitora a latência da query no nível da collection.
O Analisador de Dados registra as operações que o MongoDB Atlas considera lentas quando comparadas ao tempo médio de execução de todas as operações em seu cluster.
Observação
Habilitar a implantação de banco de dados incorre em uma sobrecarga de desempenho.
Implemente uma solução a longo prazo
Para saber mais sobre o desempenho da query, consulte:
Monitore seu progresso
O Cloud Manager fornece os seguintes métodos para visualizar o direcionamento da query:
Métricas de Direcionamento de Query, que destacam altas proporções de objetos verificados em relação aos objetos retornados.
Insights de query, que monitora a latência de query em nível de collection.
O Profiler, que descreve query específicas ineficientes executadas no cluster.