DBAtlas · Atlas d'exploitation des bases de données

189 PrimarySteppedDown: Primary stepped down while operation was in progress (le primaire a été rétrogradé pendant l'opération)

MongoDB

Que signifie cette erreur ?

Le primaire a été rétrogradé (stepdown) pendant l'exécution de l'opération et n'accepte plus les écritures. La commande en cours a donc été abandonnée.

Cause

Une élection a été déclenchée dans le replica set : le primaire a été rétrogradé manuellement pour maintenance, a perdu le contact avec la majorité, un changement de priorité s'est produit, ou il y a eu une partition réseau. Les opérations en cours au moment du failover reçoivent cette erreur.

Comment la corriger

C'est typiquement une erreur pouvant être relancée ; avec les retryable writes/reads activés dans le driver, l'opération peut être dirigée automatiquement vers le nouveau primaire. Interceptez cette erreur dans l'application et relancez. Si cela se produit souvent, examinez la santé du replica set : vérifiez l'état des membres, la latence réseau et le retard de l'oplog avec rs.status(), et réduisez les élections inutiles (paramètres heartbeat/timeout).

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur