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

251: NoSuchTransaction (code d'erreur 251)

MongoDB

Que signifie cette erreur ?

La transaction multi-documents référencée est introuvable. La transaction est déjà terminée, a expiré, ou un numéro de transaction invalide a été utilisé.

Cause

La transaction a dépassé transactionLifetimeLimitSeconds et a été annulée automatiquement, la session s'est terminée, txnNumber erroné/obsolète, ou poursuite d'une transaction déjà annulée après une erreur.

Comment la corriger

Relancez la transaction depuis le début (avec une nouvelle session). Gardez les transactions courtes ; concevez-les pour se terminer dans la durée de vie par défaut (60 s). Pour les erreurs étiquetées TransientTransactionError, relancez l'ensemble de la transaction en toute sécurité. Si de longues transactions sont nécessaires, revoyez le paramètre transactionLifetimeLimitSeconds.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur