rmdir.cn

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) })