云服务器免费试用

怎么查看mongodb的进程

服务器知识 0 745

查看mongodb进程的方法:1、打开终端命令行;2、启动mongodb服务;3、使用“db.currentOP()”命令查看mongodb当前进程信息即可。

怎么查看mongodb的进程


具体内容如下:

1、查看MongoDB的连接信息

db.serverStatus().connections

结果如下:

{

"current":233,

"available":50967,

"totalCreated":NumberLong(191495)

}

-- current:当前连接数

-- available:可用连接数

-- TotalCreated:累计创建线程数

2、MongoDB当前正在执行的操作

db.currentOP()

结果如下:

{

"inprog":[

{

"opid":555344731,

"active":true,

"secs_running":4,

"microsecs_running":NumberLong(4245011),

"op":"getmore",

"ns":"local.oplog.$main",

"query":{

"ts":{

"$gte":Timestamp(1587629847,1)

}

},

"client":"10.1.70.58:39730",

"desc":"conn138331",

"threadId":"0x7e9b25584700",

"connectionId":138331,

"waitingForLock":false,

"numYields":0,

"lockStats":{

"timeLockedMicros":{

"r":NumberLong(364),

"w":NumberLong(0)

},

"timeAcquiringMicros":{

"r":NumberLong(16),

"w":NumberLong(0)

}

}

}

]

}

-- opid:进程号

-- active:是否活跃状态

-- secs_running:操作运行秒数

-- microsecs_running:操作运行微秒数

-- op:操作类型,包括(insert/update/query/remove/getmore/command)

-- ns:命名空间

-- query:查询语句

-- client:连接的客户端信息

-- desc:描述信息

-- threadId:线程id

-- connectionId:连接id

-- waitingForLock:是否等待获取锁

-- lockStats.timeLockedMicros.r:持有读锁的时间(微秒)

-- lockStats.timeLockedMicros.w:持有写锁的时间(微秒)

-- lockStats.timeAcquiringMicros.r:请求读锁的时间(微秒)

-- lockStats.timeAcquiringMicros.2:请求写锁的时间(微秒)

3、MongoDB杀死正在执行的进程

db.killOp(opid);

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942@qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 怎么查看mongodb的进程
本文地址: https://solustack.com/46376.html

相关推荐:

网友留言:

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。