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

11601 Interrupted: Operation was interrupted(操作が中断された)

MongoDB

意味

実行中の操作が中断された。外部からの介入またはサーバー状態の変化により、MongoDB が完了前に操作を終了した。

原因

管理者/ツールによる db.killOp() での操作の強制終了、サーバーのシャットダウン開始、レプリカセットのプライマリ変更 (stepdown/フェイルオーバー)。(maxTimeMS の超過ではこのエラーではなく 50 MaxTimeMSExpired が返される。) 長時間実行のクエリはこの方法で停止されることがある。

対処方法

操作が中断された理由を調査する: currentOp/killOp の履歴、フェイルオーバーイベント、サーバーメンテナンス。操作が冪等であれば安全に再試行する。長いクエリを最適化・短縮し、適切なインデックスを追加する。ドライバで一時エラーの再試行ロジックを使用し、レプリカセットのフェイルオーバー時に自動再接続されるようにする。

DBAtlas で開く →

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