MongoDB进程查看方法
Posted 满格
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);
【完】
以上是关于MongoDB进程查看方法的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | Visual Studio 中 SDK 和 NDK 安装位置 )(代码片段