killOp在分片mongo中工作吗?

时间:2013-09-20 17:57:58

标签: mongodb kill sharding

我试图在mongoDB上查找格式错误的查询,但我发现如果在执行db.killOp(opid)后执行db.currentOp(),则查询仍然存在新的opid。我们的mongoDB是分片的,我注意到它在被杀死后会在opid中发生变化。

这让我想知道我的“问题”是否实际上是数据库分片的功能/结果?谷歌搜索从去年年底开始提出一些结果,声称当mongo被分片时你不能使用killOp,但是由于帖子很旧,我找不到任何正式的&目前确认这一事实,我想我会在这里仔细检查一下。

非常感谢您提供的任何帮助。如果有人有一个聪明的解决方案,你可以在一个分片的mongo数据库中杀死一个错误的查询,我真的很感激帮助。再次感谢。

1 个答案:

答案 0 :(得分:4)

在分片环境中杀死操作需要您在每个分片上手动终止它;见https://jira.mongodb.org/browse/SERVER-6496。希望这会有所帮助。