• MongoDB查看进程状态


    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)
                        }
                     }               
                }
            }
        ]
    }
    

      

  • 相关阅读:
    gc buffer busy解释
    验证db time
    如何优化log file sync
    客户数据库出现大量cache buffer chains latch
    一份awr分析
    Statspack报告中Rollback per trans过高怎么办
    awr分析要点记录
    Oracle AWR报告及统计数据之DB Time说明
    Oracle 相关视图tips
    struts2 action 乱码
  • 原文地址:https://www.cnblogs.com/lucktomato/p/16357794.html
Copyright © 2020-2023  润新知