查看数据库统计信息: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. ring0 与 ring3 层之间的交互

    在进行Windows的ring0层开发时,必不可免的要与 ring3 层进行交互.进行数据间的相互传输.可用的方法有DeviceIoCntrol,ReadFile.我平常都是用的DeviceIoCon ...

  2. 使用var声明的变量 和 直接赋值并未声明的变量的区别

    在看JS高级程序设计时忽然想到这个问题,众所周知,直接赋值一个变量而为声明,会产生一个全局变量(或者说是全局对象的属性),但用var声明的变量 和 直接赋值而并未声明的变量 都有哪些区别呢,这是我在百 ...

  3. python编写规范

    一.说明 二.内容 1. 代码布局 1.1 缩进 1.2 表达式和语句中的空格 1.3 行的最大长度 1.4 空行... 1.5 编码... 2. 语句... 2.1 标准头部... 2.2 导入(i ...

  4. java理论基础学习三

    Eclipse 是一个开放源码的.基于java的可扩展开发平台 最初主要用来java语言开发,但目前也有人通过插件使其作为其它计算机语言比如C++.python.安卓的开发 下载地址:http://e ...

  5. 540A: Combination Lock

    题目链接:http://codeforces.com/problemset/problem/540/A 题意: 输入的两个长度一样的数,求对应位置的某位数到下一个数需要最小的步长,每次只能先前或先后走 ...

  6. C#格式化输出

    double a = 12354.365; Console.WriteLine(string.Format("{0:f4}", a)); 输出a的四位小数

  7. MySQL:创建、修改和删除表

    其实对很多人来说对于SQL语句已经忘了很多,或者说是不懂很多,因为有数据库图形操作软件,方便了大家,但是我们不能忘记最根本的东西,特别是一些细节上的东西,可能你用惯了Hibernate,不用写SQL语 ...

  8. 深入理解Java内存模型(六)——final

    与前面介绍的锁和volatile相比较,对final域的读和写更像是普通的变量访问.对于final域,编译器和处理器要遵守两个重排序规则: 在构造函数内对一个final域的写入,与随后把这个被构造对象 ...

  9. umount移动硬盘遇到device is busy问题

    #umount  /mnt/fourtumount: /mnt/fourt: device is busy.        (In some cases useful info about proce ...

  10. 《OD学hadoop》第一周0625 LINUX作业一:Linux系统基本命令(一)

    1. 1) vim /etc/udev/rules.d/-persistent-net.rules vi /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE= ...