DBAtlas · Atlas de operaciones de bases de datos

251: NoSuchTransaction (código de error 251)

MongoDB

¿Qué significa?

No se encontró la transacción multidocumento referenciada. La transacción ya terminó, agotó el tiempo o se usó un número de transacción no válido.

¿Por qué ocurre?

La transacción superó transactionLifetimeLimitSeconds y se abortó automáticamente, la sesión terminó, un txnNumber incorrecto/obsoleto o se intentó continuar una transacción ya abortada tras un error.

Cómo solucionarlo

Reinicie la transacción desde el principio (con una sesión nueva). Mantenga las transacciones cortas; diséñelas para que terminen dentro de la vida útil predeterminada (60 s). Para errores con la etiqueta TransientTransactionError, reintente toda la transacción de forma segura. Si se necesitan transacciones largas, revise el parámetro transactionLifetimeLimitSeconds.

Abrir en DBAtlas →

Más entradas de este motor