11602 InterruptedDueToReplStateChange: Operation interrupted due to a replication state change
MongoDBWas bedeutet das?
Die Operation wurde unterbrochen, weil sich der Zustand des Replica Sets geändert hat (z. B. Primary-Wechsel). Der laufende Befehl wurde beendet, weil er in der neuen Topologie nicht sicher abgeschlossen werden konnte.
Ursache
Laufende Operationen werden während einer Election, eines Primary-Stepdowns, bei Rollenwechseln von Mitgliedern oder einer Konfigurationsänderung unterbrochen. Hat dieselbe Ursache wie 189 PrimarySteppedDown und tritt meist zum Zeitpunkt des Failovers auf.
Lösung
Das ist ein wiederholbarer Fehler; sind Retryable Writes/Reads im Treiber aktiviert, kann die Operation gegen den neuen Primary wiederholt werden. Fange diesen Fehler in der Anwendung ab und wiederhole. Tritt er häufig auf, untersuche die Ursache der Elections: Netzwerkinstabilität, Heartbeat-Timeouts, Überlast oder Oplog-Verzögerung. Überwache den Zustand des Replica Sets mit rs.status().
Weitere Einträge zu dieser Datenbank
- 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