11602 InterruptedDueToReplStateChange: Operation interrupted due to a replication state change
MongoDBЧто это значит?
Операция прервана, так как изменилось состояние набора реплик (например, сменился primary). Выполнявшаяся команда завершена, поскольку не могла безопасно завершиться в новой топологии.
Почему возникает?
Выполняющиеся операции прерываются во время выборов, stepdown primary, смены ролей членов или изменения конфигурации. Имеет ту же причину, что и 189 PrimarySteppedDown, и обычно появляется в момент отработки отказа.
Как исправить
Это ошибка, допускающая повтор; при включённых в драйвере retryable writes/reads операцию можно повторить на новом primary. Перехватывайте эту ошибку в приложении и повторяйте. Если она часто повторяется, выясните причину выборов: нестабильность сети, тайм-ауты heartbeat, перегрузка или отставание oplog. Отслеживайте состояние набора реплик с помощью rs.status().
Ещё по этой СУБД
- 24 LockTimeoutOperation exceeded time limit waiting for a lock
- 7 HostNotFoundCould not find host
- 175 QueryPlanKilledQuery plan killed during execution
- 136 CappedPositionLostCapped collection position lost
- 28 PathNotViableCannot use the part of the path to traverse the element
- 216 ElectionInProgressElectionInProgress
- 225 TransactionTooOldTransactionTooOld