MongoDB数据库和集合的状态信息
查看数据库统计信息: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数据库和集合的状态信息的更多相关文章
- MongoDB数据库、集合、文档的操作
MongoDB系列第一课:MongDB简介 MongoDB系列第二课:MongDB环境搭建 MongoDB系列第三课:MongDB用户管理 MongoDB系列第四课:MongoDB数据库.集合.文档的 ...
- python实践——批量统计mongodb数据库的集合大小
#!/usr/bin/env python import os,sys list = [] for i in range(3,50): l = os.popen("/bin/echo 'sh ...
- MongoDB数据库和集合的基本操作
非关系型数据库 命令区分大小写:命令结束符为回车(与MySQL不同之处) mongodb配置 sudo service mongodb start mongo mongodb基本概念 集合对应于关系型 ...
- MongoDB 数据库、集合创建删除与文档插入
本文章主要介绍mongodb的基本命令,前提条件,你的本地已经安装了mongo. 一.基本命令使用(主要是创建,增删改.) 0.mongoDb统计信息 获得关于MongoDB的服务器统计,需要在Mon ...
- PCB MongoDB 数据库 Collection集合导出与导入
由于一直以来用微软可视化图形界面习惯了,而MongoDB是命令式操作,而用系统自带CMD操作不方便, 这里介绍一款CMD的替代品,大小100多M. Cmder工具下载 https://github. ...
- MongoDB 查看集合的统计信息
和 RDBMS 一样, MongoDB 同样存储集合的统计信息,通过调用命令 db.collection.stats() 可以方便的查看集合的统计信息. --1 查看集合 things 的统计信息 r ...
- mongodb的固定集合(优化效率)
mongodb固定集合(Capped Collection)和大文件管理(GridFS) Capped Collection 固定集合(Capped Collection)是性能出色的有着固定 ...
- 基于C#的MongoDB数据库开发应用(2)--MongoDB数据库的C#开发
在上篇博客<基于C#的MongoDB数据库开发应用(1)--MongoDB数据库的基础知识和使用>里面,我总结了MongoDB数据库的一些基础信息,并在最后面部分简单介绍了数据库C#驱动的 ...
- day--86(MongoDB数据库)
mongodb数据库基本操作指令 ps::mongodb中的 文档,集合的概念(和mysql中的表对比理解): 集合(mongodb)--相当于mysql中的表 文档(mongodb)--相当于mys ...
随机推荐
- ring0 与 ring3 层之间的交互
在进行Windows的ring0层开发时,必不可免的要与 ring3 层进行交互.进行数据间的相互传输.可用的方法有DeviceIoCntrol,ReadFile.我平常都是用的DeviceIoCon ...
- 使用var声明的变量 和 直接赋值并未声明的变量的区别
在看JS高级程序设计时忽然想到这个问题,众所周知,直接赋值一个变量而为声明,会产生一个全局变量(或者说是全局对象的属性),但用var声明的变量 和 直接赋值而并未声明的变量 都有哪些区别呢,这是我在百 ...
- python编写规范
一.说明 二.内容 1. 代码布局 1.1 缩进 1.2 表达式和语句中的空格 1.3 行的最大长度 1.4 空行... 1.5 编码... 2. 语句... 2.1 标准头部... 2.2 导入(i ...
- java理论基础学习三
Eclipse 是一个开放源码的.基于java的可扩展开发平台 最初主要用来java语言开发,但目前也有人通过插件使其作为其它计算机语言比如C++.python.安卓的开发 下载地址:http://e ...
- 540A: Combination Lock
题目链接:http://codeforces.com/problemset/problem/540/A 题意: 输入的两个长度一样的数,求对应位置的某位数到下一个数需要最小的步长,每次只能先前或先后走 ...
- C#格式化输出
double a = 12354.365; Console.WriteLine(string.Format("{0:f4}", a)); 输出a的四位小数
- MySQL:创建、修改和删除表
其实对很多人来说对于SQL语句已经忘了很多,或者说是不懂很多,因为有数据库图形操作软件,方便了大家,但是我们不能忘记最根本的东西,特别是一些细节上的东西,可能你用惯了Hibernate,不用写SQL语 ...
- 深入理解Java内存模型(六)——final
与前面介绍的锁和volatile相比较,对final域的读和写更像是普通的变量访问.对于final域,编译器和处理器要遵守两个重排序规则: 在构造函数内对一个final域的写入,与随后把这个被构造对象 ...
- umount移动硬盘遇到device is busy问题
#umount /mnt/fourtumount: /mnt/fourt: device is busy. (In some cases useful info about proce ...
- 《OD学hadoop》第一周0625 LINUX作业一:Linux系统基本命令(一)
1. 1) vim /etc/udev/rules.d/-persistent-net.rules vi /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE= ...