MongoDB kill 查询
要杀死 MongoDB 上的查询,可以使用以下步骤: 打开 MongoDB Shell 并连接到您的 MongoDB 实例。 运行命令 db.currentOp()查看所有当前进行中的操作。 找到您想要杀死的查询的 opid,它通常在操作的最左边的 opid 列中。此外,根据操作类型或特定查询参数,您可能需要检查其他列或限定查询范围。 执行命令 db.killOp(opid),其中 opid 是您要杀死的操作的 ID。例如,如果要杀死 opid 为 12345 的查询,您将运行 db.killOp(12345)。 这将杀死您选择的查询并释放它占用的系统资源。请注意,有时查询可能需要一些时间才能完全停止,因此您可能需要等待片刻并重新运行 db.currentOp(),以确保查询已停止。
KILL操作
use admin;
db.auth('111','1111111');
查询当前进程 db.currentOp()
kill进程
rs_mongo-pro:PRIMARY> db.killOp(-1895554296); { "info" : "attempting to kill op", "ok" : 1, # 执行成功 "$clusterTime" : { "clusterTime" : Timestamp(1703647009, 1), "signature" : { "hash" : BinData(0,"VqjX1Vid1+bnckIxzxNZTqRHLiE="), "keyId" : NumberLong("7270505726542348300") } }, "operationTime" : Timestamp(1703647009, 1) }
opid 可以从MongDB Compass获取:





