DBAtlas · Atlas de operaciones de bases de datos

112: WriteConflict (código de error 112)

MongoDB

¿Qué significa?

Un conflicto de escritura que se produce cuando dos operaciones concurrentes intentan modificar los mismos documentos. Por el control de concurrencia optimista, WiredTiger revierte una de las operaciones.

¿Por qué ocurre?

Escrituras con alta concurrencia sobre los mismos documentos, actualizaciones en conflicto durante transacciones de larga duración, contención intensa sobre un documento caliente.

Cómo solucionarlo

Reintente la operación; WriteConflict suele ser transitorio y se resuelve con un reintento (lleva la etiqueta TransientTransactionError). Mantenga las transacciones cortas y reduzca el número de documentos afectados. Revise el modelo de datos para reducir la contención sobre el mismo documento. Implemente reintentos con backoff exponencial en la aplicación.

Abrir en DBAtlas →

Más entradas de este motor