Corrigir problemas de query
Nesta página
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 no 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.Ocursor.explain() comando para
mongosh
fornece detalhes de desempenho para todas as queries.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 Ops Manager oferece dois métodos para visualizar o direcionamento da query: