db.killOp()
终止正在运行的操作
语法
db.killOp(<opid>)说明
终止指定 opid 的正在运行的操作。常用于终止长时间运行的慢查询或失控的写入操作。opid 可从 db.currentOp() 的输出中获取。使用时应小心,不要终止内部系统操作。
参数
opid必填要终止的操作 ID(整数)
示例
终止慢查询
根据 opid 终止长时间运行的查询
db.killOp(12345)批量终止
终止所有超过 30 秒的活跃操作
db.currentOp({ active: true, "secs_running": { $gt: 30 } }).inprog.forEach(op => { db.killOp(op.opid) })