shell下的查看当前Mongodb运行状态的两个重要命令(db.stats()&&db.db.serverStatus())

db.stats()

示例图

参数解释:

"db" : "test" ,表示当前是针对"test"这个数据库的描述。想要查看其他数据库,可以先运行$ use databasename(e.g $use admiin).

"collections" : 3,表示当前数据库有多少个collections.可以通过运行show collections查看当前数据库具体有哪些collection.

"objects" : 13,表示当前数据库所有collection总共有多少行数据。显示的数据是一个估计值,并不是非常精确。

"avgObjSize" : 36,表示每行数据是大小,也是估计值,单位是bytes

"dataSize" : 468,表示当前数据库所有数据的总大小,不是指占有磁盘大小。单位是bytes

"storageSize" : 13312,表示当前数据库占有磁盘大小,单位是bytes,因为mongodb有预分配空间机制,为了防止当有大量数据插入时对磁盘的压力,因此会事先多分配磁盘空间。

"numExtents" : 3,似乎没有什么真实意义。我弄明白之后再详细补充说明。

"indexes" : 1 ,表示system.indexes表数据行数。

"indexSize" : 8192,表示索引占有磁盘大小。单位是bytes

"fileSize" : 201326592,表示当前数据库预分配的文件大小,例如test.0,test.1,不包括test.ns。

db.serverStatus()

参数太多,示例图略

参数解释

Field Example Value Explanation
Host te.rzw.com:27018 运行实例所监听的IP与端口
version 1.8.3 当前实例所使用的版本
Process mongod 当前实例是mongod,还是mongos
Uptime 231905 实例连续正常运行时间,单位秒
uptimeEstimate 223083 基于mongodb内部粗粒定时器的连续正常运行时间
localTime ISODate("2011-10-13T01:47:38.773Z") 本机时间,以UTC时间为计算标准。
globalLock.totalTime 231905155987 自实例启动全局锁创建以来到现在多长时间,单位微秒.
globalLock.lockTime 9053050 自全局锁创建以来锁定总时间,单位微秒
globalLock.ratio 0.0000390377262 锁定的时间所占的比例(lockTime/ totalTime)
globalLock.currentQueue.total 0 当前等待全局锁的数量
globalLock.currentQueue.readers 0 当前等待读锁的数量
globalLock.currentQueue.writers 0 当前等待写锁的数量
globalLock.activeClients.total 1 连接到当前实例处于活动状态的客户端数量。
globalLock.activeClients.readers 1 处于活动状态的客户端中有多少是在执行read操作
globalLock.activeClients.writers 0 处于活动状态的客户端中有多少是在执行write操作
Mem.resident 6 到现在总共使用的物理内存,单位是MB
Mem.virtual 17307 当前Mongodb实例使用的虚拟内存大小,单位MB,一般情况下比mem.map的值要超大一点,如果大很多很有可能发生内存泄露,如果使用journal,大约是2倍的map值
Mem.maped 8556 Mongodb使所有数据都映射到内存中,所以这个值可以看似整个数据量的值。
Mem.bits 64 机器位数,32位或64位
Mem.supported true 本机是否支持内存扩展
Connections.current 2 当前连接到本机处于活动状态的连接数
Connections. available 19998 剩余多少可供连接
extra_info. heap_usage_bytes 521152 当前实例堆大小,单位bytes
extra_info. page_faults 569 加载磁盘内容时发生页错误的次数
indexCounters. Btree.accesses 1 访问索引次数
indexCounters. Btree.hits 1 访问索引时,索引在内存中被命中的次数
indexCounters. Btree.misses 0 访问索引时,索引不是在内存中被命中的次数
indexCounters. Btree.resets 0 索引计数器被重置的次数
indexCounters. Btree.missRatio 0 索引非命中率
backgroundFlushing.flushes 3864 实例刷新数据到磁盘的数次
backgroundFlushing.total_ms 15473 刷新到磁盘总共花费的时间,单位毫秒
backgroundFlushing.average_ms 4.004399585921325 平均每次刷新执行时间
backgroundFlushing.last_ms 3 最后一次刷新执行时间
backgroundFlushing.last_finished ISODate("2011-10-13T01:46:51.184Z") 最后一次刷新完成的时间点
Cursors.totalOpen 1 当前游标数量
Cursors.timeOut2 从实例启动到现在游标超时的总数量
Network.bytesIn 4680778 发送到实例的字节大小
Network.bytesOut 4759827 发送出去的字节大小
Repl.setName myset replSet结构定义的名称
Repl.isMaster True 当前实例是否是replSet结构中的Master节点
Repl.secondary False 当前实例是否是replSet结构中的secondary节点
Repl.hosts [ “te.rzw.com:27018”,”te.rzw.com:27019”] replSet结构中每个节点情况
Opcounters.insert 4 自实例启动以来,执行insert次数
Opcounters.query 181 自实例启动以来,执行query次数
Opcounters.update 92084 自实例启动以来,执行update次数
Opcounters.delete 0 自实例启动以来,执行delete次数
Opcounters.getmore 92816 自实例启动以来,在游标执行getMore次数
Opcounters.command 316 自实例启动以来,执行其他操作的次数
Asserts.regular 0 自实例启动以来,断言正常的次数
Asserts.warn 0 自实例启动以来,断言警告的次数
Asserts.msg 0 自实例启动以来,断言内部错误的次数
Asserts.user 134 自实例启动以来,因用户使用造成的错误而被断言次数
Asserts.rollovers 0 断言被翻转的次数
writeBacksQueued False 在mongos中,操作被重做的次数
Dur.commits 1 在最近间隔,向journal文件提交的次数
Dur.journaledMB 0.008192 在最近间隔,journalr文件写入数据量,单位MB
Dur. writeToDataFilesMB 0 在最近间隔,从journal文件向数据文件写入的数据量,单位MB
Dur. commitsInWriteLock 0 在最近间隔中,处于写锁状态下向journal提交的次数.这种提交方式是不被推荐的
Dur.earlyCommits 0 在预定时间之前请求提交的次数
Dur.timeMs.dt 3045 Journal状态收集的频率,单位毫秒
Dur.timeMs. prepLogBuffer 0 向journal写数据前的准备所花费时间, 单位毫秒
Dur.timeMs. writeToJournal 2 向journal写数据所花费时间,单位毫秒
Dur.timeMs. writeToDataFiles 0 在写入journal文件后向数据文件写数据花费时间,单位毫秒
Dur.timeMs. remapPrivateView 0 重新在内存中映射数据花费的时间
Ok 1 serverStatus操作是否被成功执行

备注:文章原文摘自: 雪刚

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 160,387评论 4 364
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,845评论 1 298
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 110,091评论 0 246
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,308评论 0 214
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,662评论 3 288
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,795评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 32,008评论 2 315
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,743评论 0 204
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,466评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,687评论 2 249
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,181评论 1 262
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,531评论 3 258
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,177评论 3 239
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,126评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,902评论 0 198
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,862评论 2 283
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,734评论 2 274

推荐阅读更多精彩内容

  • Mongodb基本语法: Mongo使用数据库 Mongod开机 Mongoimport导入数据 Nosql:非关...
    凡凡的小web阅读 1,040评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,104评论 18 139
  • NoSql数据库优缺点 在优势方面主要体现在下面几点: 简单的扩展 快速的读写 低廉的成本 灵活的数据模型 在不足...
    dreamer_lk阅读 2,610评论 0 6
  • 1、基本操作 db.AddUser(username,password) 添加用户 db.auth(usrenam...
    保川阅读 358评论 0 1
  • 对于一个高三学生来说我的命运很好。因为自己在普高走不下去时,毅然选择职高,然后又稀里糊涂的改了三次专业。庆幸的是...
    pt永阅读 338评论 0 0