MongoDB进程查看方法

MongoDB进程查看方法,第1张

概述(1)查看MongoDB的连接信息 db.serverStatus().connections 结果如下: { "current" : 233, "available&q

(1)查看MongoDB的连接信息

db.serverStatus().connections

结果如下:

{    "current" : 233,"available" : 50967191495)}

各个关键词的含义:

current:当前连接数
available:可用连接数
TotalCreated:累计创建线程数

 

(2)使用db.currentop()方法查看进程信息

(2.1)使用db.currentop()查看活跃进程 *** 作

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:请求写锁的时间(微秒)

 

(2.2)使用db.currentop(<operations>)查看所有进程
可以使用 db.currentop(<operations>) 查看所有进程,operations取值如下:

参数 类型描述
operations boolean or document

-- 定义为true,结果包含空闲的连接和系统后台进程

-- 定义为document with query conditions ,结果返回符合条件的 *** 作

(2.2.1)定义为布尔值true,返回全部连接

// 定义为true,返回全部连接,包含active、IDle、systemdb.currentop({"$all":true})db.currentop(true)

 


(2.2.2)定义为文档,返回符合条件的连接
例子1:查看等待获取锁的会话

db.currentop({waitingForLock" : true})

 


例子2:查看db1数据库执行时间超过3秒的活动进程

db.currentop(  {      activesecs_running":{$gt":3},1)">ns":/^db1\./  })

 

 

(3)MongoDB杀死正在执行的进程

db.killOp(opID);

 

【完】

总结

以上是内存溢出为你收集整理的MongoDB进程查看方法全部内容,希望文章能够帮你解决MongoDB进程查看方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/1152049.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-31
下一篇2022-05-31

发表评论

登录后才能评论

评论列表(0条)

    保存