Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Corregir problemas de query

Query Targeting las alertas indican una o varias consultas ineficientes.

Puedes configurar las siguientes condiciones de alerta en la página de Configuración de alertas a nivel de proyecto para activar alertas.

Query Targeting: Scanned / Returned ocurre si el número de claves indexadas examinadas para completar una query en relación con el número real de documentos devueltos es igual o superior a un determinado umbral.

Query Targeting: Scanned Objects / Returned ocurre si el número de documentos examinados para cumplir una query respecto al número real de documentos devueltos alcanza o supera un cierto umbral.

  • No hay ningún índice que admita una consulta o consultas específicas.

  • El índice existente solo puede admitir parcialmente una query o varias queries.

El Performance Advisor ofrece la manera más fácil y rápida de crear un índice. El Performance Advisor supervisa las query que MongoDB considera lentas y recomienda índices para mejorar el rendimiento.

Haz clic en Create Index en una consulta lenta para obtener instrucciones sobre cómo crear el índice recomendado.

Nota

Es posible recibir una alerta de Query Targeting para una query ineficiente sin recibir sugerencias de índice del Performance Advisor si la query supera el umbral de queries lentas y la proporción entre documentos escaneados y devueltos supera el umbral especificado en la alerta.

Además, puedes utilizar los siguientes recursos para determinar qué query generó la alerta:

  • El Real-Time Performance Panel monitorea y muestra el tráfico actual de la red y las operaciones de la base de datos en las máquinas que alojan MongoDB en tus clústeres de MongoDB Atlas.

  • Los registros de MongoDB mantienen un historial de actividad, incluidas las consultas, para cada instancia de mongod en tus clústeres de MongoDB Atlas.

  • El cursor.explain() el comando para mongosh proporciona detalles de rendimiento para todas las consultas.

  • Query Perspectivas monitorea la latencia de query a nivel de colección.

  • El perfilador de datos registra operaciones que MongoDB Atlas considera lentas en comparación con el tiempo medio de ejecución de todas las operaciones de tu clúster.

    Nota

    Activar el perfilador de base de datos supone una sobrecarga en el rendimiento.

Para saber más sobre el rendimiento de las query, consulte:

Cloud Manager proporciona los siguientes métodos para visualizar la segmentación de consultas:

  • Query Targeting métricas, que enfatizan altas tasas de objetos escaneados frente a objetos retornados.

  • Query Insights, que supervisa la latencia de consultas a nivel de colección.

  • El perfilador, que describe consultas ineficientes específicas ejecutadas en el clúster.