DBAtlas · Atlas de operações de banco de dados

251: NoSuchTransaction (error code 251)

MongoDB

O que significa?

A transação multidocumento referenciada não foi encontrada. A transação já terminou, expirou, ou foi usado um número de transação inválido.

Por que acontece?

A transação excedeu transactionLifetimeLimitSeconds e foi abortada automaticamente, a sessão terminou, um txnNumber errado/desatualizado, ou a continuação de uma transação que já havia sido abortada após um erro.

Como resolver

Reinicie a transação do início (com uma nova sessão). Mantenha as transações curtas; projete-as para terminar dentro do tempo de vida padrão (60 s). Para erros rotulados TransientTransactionError, repita a transação inteira com segurança. Se transações longas forem necessárias, revise a configuração transactionLifetimeLimitSeconds.

Abrir no DBAtlas →

Mais entradas deste banco