DBAtlas · Atlas de operaciones de bases de datos

189 PrimarySteppedDown: Primary stepped down while operation was in progress (el primario dejó de serlo durante la operación)

MongoDB

¿Qué significa?

El primario dejó de serlo (stepdown) mientras se ejecutaba la operación y ya no acepta escrituras. Por eso se abortó el comando en curso.

¿Por qué ocurre?

Se desencadenó una elección en el replica set: el primario se degradó manualmente por mantenimiento, perdió el contacto con la mayoría, hubo un cambio de prioridad o una partición de red. Las operaciones en curso en el momento del failover reciben este error.

Cómo solucionarlo

Suele ser un error reintentable; con las retryable writes/reads habilitadas en el driver, la operación puede dirigirse automáticamente al nuevo primario. Capture este error en la aplicación y reintente. Si ocurre con frecuencia, investigue la salud del replica set: revise los estados de los miembros, la latencia de red y el retraso del oplog con rs.status(), y reduzca las elecciones innecesarias (ajustes de heartbeat/timeout).

Abrir en DBAtlas →

Más entradas de este motor