DBAtlas · Atlas für Datenbankbetrieb

251: NoSuchTransaction (Fehlercode 251)

MongoDB

Was bedeutet das?

Die referenzierte Multi-Document-Transaktion wurde nicht gefunden. Die Transaktion ist bereits beendet, in einen Timeout gelaufen oder es wurde eine ungültige Transaktionsnummer verwendet.

Ursache

Die Transaktion hat transactionLifetimeLimitSeconds überschritten und wurde automatisch abgebrochen, die Session wurde beendet, eine falsche/veraltete txnNumber oder eine bereits nach einem Fehler abgebrochene Transaktion wird fortgesetzt.

Lösung

Starte die Transaktion von vorn (mit einer neuen Session). Halte Transaktionen kurz; gestalte sie so, dass sie innerhalb der Standardlebensdauer (60 s) enden. Wiederhole bei Fehlern mit dem Label TransientTransactionError die gesamte Transaktion sicher. Sind lange Transaktionen nötig, überprüfe die Einstellung transactionLifetimeLimitSeconds.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank