MongoDB kill 慢线程

1 查看当前进程的操作
db.currentOp();
{ inprog: [ 
{ "opid" : 18 , "op" : "query" , "ns" : "mydb.votes" ,"query" : "{ score : 1.0 }" , "inLock" : 1 }   
]}
字段:

opid - 一个增长的操作数.用于killOp().
op - 操作类型 (查询, 更新, 等.)
ns - 操作的命名空间 (数据库+ 集合名称)
query - 如果操作是个查询,显示条件。
lockType - 操作需要锁的类型,读锁,写锁或者没有. 查看concurrency page.
waitingForLock - 如果为true,已经请求锁,但是还在等待中。
client - 请求操作的client地址。
desc - 连接类型,conn说明了一个正常连接,其他是服务器内部的线程。
注意: currentOp's的输出格式在1.0和1.1有所不同 . 这个格式是1.1以上版本。


2 终结(杀死)在进程中的一个操作 参数为opid
> db.killOp(1234)

注意 需要是root用户登录,否则没有权限,另外如果是系统线程,可能杀不掉,

kill  的时候 ,注意通过query. 字段找到自己的慢线程

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值