1

mongoDB で不正な形式のクエリを強制終了しようとしていますが、db.killOp(opid) を実行した後に db.currentOp() を実行すると、クエリがまだ新しい opid で残っていることがわかりました。私たちの mongoDB はシャードされており、opid が強制終了された後にシャードが変更されていることに気付きました。

これは、私の「問題」が実際にシャードされているデータベースの機能/結果であるかどうか疑問に思いましたか? グーグルは、mongoがシャードされているときにkillOpを使用できないと主張する昨年末からのいくつかの結果をもたらしますが、投稿が古いことを考えると、この事実を確認する公式および最新のものが見つからないので、ここで再確認すると思いました.

何卒よろしくお願い申し上げます。そして、シャードされたmongo DBで誤ったクエリを強制終了する方法について、誰かが賢い解決策を持っている場合は、本当に助けていただければ幸いです。再度、感謝します。

4

1 に答える 1

4

シャード環境で操作を強制終了するには、すべてのシャードで手動で強制終了する必要があります。https://jira.mongodb.org/browse/SERVER-6496を参照してください。お役に立てれば。

于 2013-09-20T18:16:18.283 に答える