MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment tuer automatiquement les requêtes MongoDB lentes ?

L'option 'notablescan', comme @ghik l'a mentionné, vous empêchera d'exécuter des requêtes lentes en raison de la non-utilisation d'un index. Cependant, cette option est globale pour le serveur et n'est pas appropriée pour une utilisation dans un environnement de production. Cela ne vous protégera pas non plus de toute autre source de requêtes lentes en dehors des analyses de table.

Malheureusement, je ne pense pas qu'il existe un moyen de faire directement ce que vous voulez en ce moment. Il existe un ticket JIRA proposant l'ajout d'un paramètre de requête $maxTime ou $maxScan, ce qui semble vous aider, alors votez pour lui :https://jira.mongodb.org/browse/SERVER-2212 .