MongoDB查看进程状态
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | root:PRIMARY> db.currentOp() { "inprog" : [ { "opid" : 6222, #进程号 "active" : true , #是否活动状态 "secs_running" : 3,#操作运行了多少秒 "microsecs_running" : NumberLong(3662328),#操作持续时间(以微秒为单位)。MongoDB通过从操作开始时减去当前时间来计算这个值。 "op" : "getmore" ,#操作类型,包括(insert/query/update/remove/getmore/command) "ns" : "local.oplog.rs" ,#命名空间 "query" : {#如果op是查询操作,这里将显示查询内容;也有说这里显示具体的操作语句的 }, "client" : "192.168.91.132:45745" ,#连接的客户端信息 "desc" : "conn5" ,#数据库的连接信息 "threadId" : "0x7f1370cb4700" ,#线程ID "connectionId" : 5,#数据库的连接ID "waitingForLock" : false ,#是否等待获取锁 "numYields" : 0,#numyield是一个计数器,它报告操作已经让步多少次,以允许其他操作完成。 通常,当需要访问MongoDB尚未完全读入内存的数据时,操作会产生收益。这允许其他在内存中有数据的操作在MongoDB为生成操作读入数据时快速完成。 "lockStats" : { "Global" : {#表示全局锁 "acquireCount" : {#操作以指定模式获取锁的次数。 "r" : <NumberLong>,#表示共享的意图(IS)锁。 "w" : <NumberLong>,#表示意图独占(IX)锁。 "R" : <NumberLong>,#表示共享锁 "W" : <NumberLong>#表示排他(X)锁。 }, "acquireWaitCount" : {#由于锁处于冲突模式下,操作必须 await acquireCount锁获取的次数。 acquireWaitCount小于或等于acquireCount。 "r" : <NumberLong> }, "timeAcquiringMicros" : {#操作必须await以获取锁的累积时间(以微秒为单位) timeAcquiringMicros除以acquireWaitCount得出特定锁定模式的平均 await 时间。 "r" : NumberLong(0) }, "deadlockCount" : {#在等待锁获取时,操作遇到死锁的次数。 "r" : NumberLong(0) } } } } ] } |
分类:
Linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)