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 回答