查看数据库统计信息: 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列占用空间大小
},
以KB库单位显示: db.User.stats(1024)
显示所有集合的统计信息:db.printCollectionStats()