DBAtlas · データベース運用アトラス

11602 InterruptedDueToReplStateChange: Operation interrupted due to a replication state change(レプリケーション状態の変化により操作が中断された)

MongoDB

意味

レプリカセットの状態が変化した (例: プライマリが変わった) ため、操作が中断された。新しいトポロジでは安全に完了できないため、進行中のコマンドは終了された。

原因

選出、プライマリの stepdown、メンバーのロール変更、または構成変更の際に、実行中の操作が中断される。189 PrimarySteppedDown と同じ根本原因を持ち、通常はフェイルオーバー時に発生する。

対処方法

再試行可能なエラーである。ドライバで retryable writes/reads を有効にすると、新しいプライマリに対して操作を再試行できる。アプリケーションでこのエラーを捕捉して再試行する。頻繁に再発する場合は選出の原因を調査する: ネットワークの不安定、heartbeat のタイムアウト、過負荷、oplog ラグ。rs.status() でレプリカセットの健全性を監視する。

DBAtlas で開く →

同じデータベースの他の項目