查看数据库统计信息:db.stats()

 > use test
switched to db test
> db.stats()
{
        "db" : "test",
        "collections" : 6, 
        "objects" : 3149516,
        "avgObjSize" : 71.99159362898935, 
        "dataSize" : 226738676,
        "storageSize" : 377942016,
        "numExtents" : 19,
        "indexes" : 5,
        "indexSize" : 102535216,
        "fileSize" : 2080374784,
        "nsSizeMB" : 16,
        "dataFileVersion" : {
                "major" : 4,
                "minor" : 6
        },
        "ok" : 1
}

备注:返回值解释如下:

"db" : 数据库名

"collections" : 集合数量
        "objects" : 文档数量
        "avgObjSize" : 平均每个文档的大小
        "dataSize" : 数据占用空间大小,不包括索引 ,单位为字节
        "storageSize" : 分配的存储空间,当删除集合或文档时,这个值不会降低

"numExtents" : 连续分配的数据块

"indexes" : 索引个数
        "indexSize" : 索引占用空间大小
        "fileSize" : 物理存储文件的大小
        "nsSizeMB" : 命名空间文件大小
        "dataFileVersion" : {    
                "major" : 数据文件主版本号
                "minor" : 次版本号
        },

集合统计信息:db.collection.stats()

> db.User.stats()
{
        "ns" : "test.User",
        "count" : 3149352,
        "size" : 226727736,
        "avgObjSize" : 71.9918688034872,
        "storageSize" : 377905152,
        "numExtents" : 14,
        "nindexes" : 2,
        "lastExtentSize" : 104161280,
        "paddingFactor" : 1.0000000000000004,
        "systemFlags" : 0,
        "userFlags" : 0,
        "totalIndexSize" : 181744304,
        "indexSizes" : {
                "_id_" : 102502512,
                "age_1" : 79241792
        },
        "ok" : 1
}

备注:返回值解释如下:
        "ns" : 命名空间

"count" : 文档数量

"size" : 集合中数据占用空间大小,不包括索引 
        "avgObjSize" :平均每个文档的大小
        "storageSize" : 分配的存储空间,当删除集合中的文档时,这个值不会降低
        "numExtents" :  连续分配的数据块
        "nindexes" : 索引数量

"lastExtentSize" : 最近分配的块的大小

"paddingFactor" : 填充因子

"systemFlags" : 未知

"userFlags" : 未知

"totalIndexSize" : 索引占用空间总大小

"indexSizes" : {
                "_id_" : id列索引占用空间大小
                "age_1" : age列占用空间大小
        },

from:http://blog.csdn.net/seteor/article/details/11601273

MongoDB数据库和集合的状态信息的更多相关文章

  1. MongoDB数据库、集合、文档的操作

    MongoDB系列第一课:MongDB简介 MongoDB系列第二课:MongDB环境搭建 MongoDB系列第三课:MongDB用户管理 MongoDB系列第四课:MongoDB数据库.集合.文档的 ...

  2. python实践——批量统计mongodb数据库的集合大小

    #!/usr/bin/env python import os,sys list = [] for i in range(3,50): l = os.popen("/bin/echo 'sh ...

  3. MongoDB数据库和集合的基本操作

    非关系型数据库 命令区分大小写:命令结束符为回车(与MySQL不同之处) mongodb配置 sudo service mongodb start mongo mongodb基本概念 集合对应于关系型 ...

  4. MongoDB 数据库、集合创建删除与文档插入

    本文章主要介绍mongodb的基本命令,前提条件,你的本地已经安装了mongo. 一.基本命令使用(主要是创建,增删改.) 0.mongoDb统计信息 获得关于MongoDB的服务器统计,需要在Mon ...

  5. PCB MongoDB 数据库 Collection集合导出与导入

    由于一直以来用微软可视化图形界面习惯了,而MongoDB是命令式操作,而用系统自带CMD操作不方便, 这里介绍一款CMD的替代品,大小100多M. Cmder工具下载  https://github. ...

  6. MongoDB 查看集合的统计信息

    和 RDBMS 一样, MongoDB 同样存储集合的统计信息,通过调用命令 db.collection.stats() 可以方便的查看集合的统计信息. --1 查看集合 things 的统计信息 r ...

  7. mongodb的固定集合(优化效率)

    mongodb固定集合(Capped Collection)和大文件管理(GridFS)   Capped Collection   固定集合(Capped Collection)是性能出色的有着固定 ...

  8. 基于C#的MongoDB数据库开发应用(2)--MongoDB数据库的C#开发

    在上篇博客<基于C#的MongoDB数据库开发应用(1)--MongoDB数据库的基础知识和使用>里面,我总结了MongoDB数据库的一些基础信息,并在最后面部分简单介绍了数据库C#驱动的 ...

  9. day--86(MongoDB数据库)

    mongodb数据库基本操作指令 ps::mongodb中的 文档,集合的概念(和mysql中的表对比理解): 集合(mongodb)--相当于mysql中的表 文档(mongodb)--相当于mys ...

随机推荐

  1. 初学Ajax(三)

    $.ajax() $.ajax()是所有ajax方法中最底层的方法,所有其他方法都是基于$.ajax()方法的封装.这个方法只有一个参数,传递一个各个功能键值对的对象. $.ajax()方法对象参数表 ...

  2. 基础DOM和CSS操作(二)

    元素样式操作 元素样式操作包括了直接设置CSS样式.增加CSS类别.类别切换.删除类别这几种操作方法.而在整个jQuery使用频率上来看,CSS样式的操作也是极高的,所以需要重点掌握. CSS操作方法 ...

  3. python流程控制语句 ifelse - 4

    嵌套 #! /usr/bin/python a = int(input ("请输入一个整数:")) : : print ("无法显示") else : prin ...

  4. JapserReport导出PDF Could not load the following font错误

    iText和iTextAsian的jar包的版本必须匹配!

  5. Newtonsoft.Json高级用法 1.忽略某些属性 2.默认值的处理 3.空值的处理 4.支持非公共成员 5.日期处理 6.自定义序列化的字段名称

    手机端应用讲究速度快,体验好.刚好手头上的一个项目服务端接口有性能问题,需要进行优化.在接口多次修改中,实体添加了很多字段用于中间计算或者存储,然后最终用Newtonsoft.Json进行序列化返回数 ...

  6. 【转】Android Gson的使用

    Android Gson 2014 年 05 月 22 日 android 目前的客户端大都有和服务端进行交互,而数据的格式基本就是json了,于是在Android开发中就经常用到json解析,方便的 ...

  7. HDFS的基本shell操作,hadoop fs操作命令

    (1)分布式文件系统 随着数据量越来越多,在一个操作系统管辖的范围存不下了,那么就分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,因此迫切需要一种系统来管理多台机器上的文件,这就是分布式文件管 ...

  8. 不同tomcat配置不同的jdk

    修改Tomcat两个配置文件,tomcat/bin/catalina.sh . tomcat/bin/setclasspath.sh . 在catalina.sh文件和setclasspath.sh文 ...

  9. OpenStack介绍

    简介 OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作.OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单.可大规模扩展.丰富.标准统一的云计算管 ...

  10. 【开发必备】吐血推荐珍藏的Chrome插件

    [开发必备]吐血推荐珍藏的Chrome插件 一:(Lying人生感悟.可忽略) 青春浪漫,往往难敌事故变迁.生命对每一个人都是平等的,彼此所经历的那就一定是彼此所必须经历的,它一定不是只为了折磨.消耗 ...