Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
/ / /

Solucionar problemas de consultas

Query Targeting las alertas indican una o varias consultas ineficientes.

Puede configurar las siguientes condiciones de alerta en el nivel de proyecto página de configuración de alertas 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 Asesor de Rendimiento ofrece la forma más fácil y rápida de crear un índice. Monitorea las consultas que MongoDB considera lentas y recomienda índices para mejorar el rendimiento.

Haga clic Create Index en la query lenta para obtener instrucciones sobre cómo crear el índice recomendado.

Nota

Es posible recibir una alerta de orientación de consulta para una consulta ineficiente sin recibir sugerencias de índice del Asesor de rendimiento si la consulta excede el umbral de consulta lenta y la relación entre documentos escaneados y devueltos es mayor que el umbral especificado en la alerta.

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

  • El Panel de rendimiento en tiempo real monitorea y muestra el tráfico de red actual y las operaciones de base de datos en las máquinas que alojan MongoDB en sus clústeres MongoDB Atlas.

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

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

  • 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:

Ops Manager proporciona dos métodos para visualizar la orientación de consultas:

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

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

Volver

Problemas con el registro de operaciones de copia de seguridad

En esta página