DBAtlas · Atlas d'exploitation des bases de données

50: MaxTimeMSExpired (code d'erreur 50)

MongoDB

Que signifie cette erreur ?

Le serveur a annulé l'opération, car elle a dépassé la limite de temps définie avec maxTimeMS. La requête ne s'est pas terminée dans le temps imparti.

Cause

Requêtes de longue durée, parcours de collection (COLLSCAN) dus à des index manquants, gros volumes de données, opérations d'agrégation lourdes ou charge serveur élevée.

Comment la corriger

Optimisez la requête : inspectez le plan avec explain() et ajoutez un index approprié. Si davantage de temps est réellement nécessaire, augmentez maxTimeMS. Simplifiez les agrégations lourdes ou filtrez tôt avec $match. Découpez les résultats avec une pagination. Vérifiez la charge du serveur et la capacité des ressources.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur