MongoDB 杀死后台命令

MongoDB 杀死后台命令

背景描述

使用 db.remove() 删除数据,但是 DMS 返回超时,但是观察数据数量,数据持续减少,于是判断删除命令没有停止,后台依然再删除数据。

那么如何停止删除指令呢?

问题解决

首先 MongoDB 有个 currentOP 命令可以查看当前正在执行的命令,然后使用 db.killOp(opid):

> use test
switched to db test
> db.currentOp(true)
... 省略 ...
   "opid": 234906843
   "secs_running": 1
   "microsecs_running": "NumberLong(1416214)"
   "op": "getmore"
... 省略 ...
> db.killOp(234906843)

这样就可以停止删除指令了。

你可能感兴趣的:(MongoDB)