首页/数据/NoSQL 速查/currentOp 查看与 killOp 终止
MongoDB99 条

currentOp 查看与 killOp 终止

db.currentOp() 列出正在执行的操作(可按时长、命名空间过滤),发现异常长操作可 killOp 终止。

NoSQL 速查数据更新于 2026-10-12
查看db.currentOp({ "secs_running": { $gte: 3 }, "active": true })
终止db.killOp(<opid>)
权限需要 inprog 相关权限

示例

示例
db.currentOp({ "secs_running": { $gte: 5 } })
db.killOp(123456789)
killOp 只在安全点生效,长事务或 DDL 类操作可能延迟终止;批量终止前确认影响面。

易错点

  • 误杀内部操作(如复制线程)可能影响同步,过滤掉 repl 相关字段再操作

数据来源与参考

  • MongoDB Manual: db.currentOp()
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌