DBAtlas · Atlas für Datenbankbetrieb

189 PrimarySteppedDown: Primary stepped down while operation was in progress

MongoDB

Was bedeutet das?

Der Primary ist während der laufenden Operation zurückgetreten (Stepdown) und nimmt keine Schreibvorgänge mehr an. Der laufende Befehl wurde daher abgebrochen.

Ursache

Im Replica Set wurde eine Election ausgelöst: Der Primary wurde für eine Wartung manuell zurückgestuft, hat den Kontakt zur Mehrheit verloren, eine Prioritätsänderung trat ein, oder es gab eine Netzwerkpartition. Operationen, die zum Zeitpunkt des Failovers laufen, erhalten diesen Fehler.

Lösung

Das ist typischerweise ein wiederholbarer Fehler; sind Retryable Writes/Reads im Treiber aktiviert, kann die Operation automatisch an den neuen Primary geleitet werden. Fange diesen Fehler in der Anwendung ab und wiederhole. Tritt er häufig auf, untersuche den Zustand des Replica Sets: Prüfe Mitgliederstatus, Netzwerklatenz und Oplog-Verzögerung mit rs.status() und reduziere unnötige Elections (Heartbeat-/Timeout-Einstellungen).

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank