我试图杀死 mongoDB 上的格式错误的查询,但我发现如果我在执行 db.killOp(opid) 之后执行 db.currentOp(),则查询仍然存在新的 opid。我们的 mongoDB 是分片的,我注意到 opid 被杀死后分片的变化。
这让我想知道也许我的“问题”实际上是分片数据库的一个特征/结果?谷歌搜索显示了去年年底的一些结果,声称当 mongo 被分片时您不能使用 killOp,但鉴于帖子已经过时,而且我找不到任何官方和最新的信息来证实这一事实,我想我会在这里仔细检查一下。
非常感谢您提供的任何帮助。如果有人有一个聪明的解决方案来解决如何在分片的 mongo DB 中终止错误查询,我将非常感谢您的帮助。再次感谢。