MongoDB 查看和终止当前操作(Viewing and Terminating Current Operation)
> db.currentOp();> // same as: db.$cmd.sys.inprog.findOne()
{ inprog: [ { "opid" : 18 , "op" : "query" , "ns" : "mydb.votes" ,"query" : "{ score : 1.0 }" , "inLock" : 1 } ]}
字段:
注意: currentOp's的输出格式在1.0和1.1有所不同 .?这个格式是1.1以上版本。
也可以作如下操作
db.$cmd.sys.inprog.find()
或者打印所有连接
db.$cmd.sys.inprog.find( { $all : 1 } )// <= v1.2
> db.killOp()
> // 等同于: db.$cmd.sys.killop.findOne()
{"info" : "no op in progress/not locked"}// v>= 1.3
> db.killOp(1234/*opid*/)>
// 等同于: db.$cmd.sys.killop.findOne({op:1234})注意: 要小心杀死内部的操作,如,一个复制同步的线程。一般来说只杀掉外部客户端的一些操作就可以了。