"nchunks" : 39,
"shards" : {
"shard1" : {
"ns" : "test.test",
"count" : 3231299,
"size" : 176711,
"avgObjSize" : 0.054687294490543895,
"storageSize" : 307628,
"numExtents" : 16,
"nindexes" : 1,
"lastExtentSize" : 82448,
"paddingFactor" : 1,
"systemFlags" : 1,
"userFlags" : 0,
"totalIndexSize" : 102391,
"indexSizes" : {
"_id_" : 102391
},
"ok" : 1
},
"shard2" : {
"ns" : "test.test",
"count" : 2710175,
"size" : 148212,
"avgObjSize" : 0.05468724344368906,
"storageSize" : 237612,
"numExtents" : 13,
"nindexes" : 1,
"lastExtentSize" : 66972,
"paddingFactor" : 1,
"systemFlags" : 1,
"userFlags" : 0,
"totalIndexSize" : 85935,
"indexSizes" : {
"_id_" : 85935
},
"ok" : 1
},
"shard3" : {
"ns" : "test.test",
"count" : 0,
"size" : 0,
"storageSize" : 328024,
"numExtents" : 14,
"nindexes" : 1,
"lastExtentSize" : 90412,
"paddingFactor" : 1,
"systemFlags" : 1,
"userFlags" : 0,
"totalIndexSize" : 7,
"indexSizes" : {
"_id_" : 7
},
"ok" : 1
},
"shard4" : {
"ns" : "test.test",
"count" : 1936150,
"size" : 105883,
"avgObjSize" : 0.05468739508819048,
"storageSize" : 170640,
"numExtents" : 12,
"nindexes" : 1,
"lastExtentSize" : 49608,
"paddingFactor" : 1,
"systemFlags" : 1,
"userFlags" : 0,
"totalIndexSize" : 61359,
"indexSizes" : {
"_id_" : 61359
},
"ok" : 1
},
"shard5" : {
"ns" : "test.test",
"count" : 0,
"size" : 0,
"storageSize" : 328024,
"numExtents" : 14,
"nindexes" : 1,
"lastExtentSize" : 90412,
"paddingFactor" : 1,
"systemFlags" : 1,
"userFlags" : 0,
"totalIndexSize" : 7,
"indexSizes" : {
"_id_" : 7
},
"ok" : 1
},
"shard6" : {
"ns" : "test.test",
"count" : 2122376,
"size" : 116067,
"avgObjSize" : 0.05468729386310437,
"storageSize" : 170640,
"numExtents" : 12,
"nindexes" : 1,
"lastExtentSize" : 49608,
"paddingFactor" : 1,
"systemFlags" : 1,
"userFlags" : 0,
"totalIndexSize" : 67260,
"indexSizes" : {
"_id_" : 67260
},
"ok" : 1
}
},
"ok" : 1
}
解释一下查看集合状态的db.colletion.stats(scale)方法
db.collection.stats()返回值都是按照字节处理
你可以设定比例参数scale的值来调整,例如scale设为1024,则返回结果某些值按KB处理
返回值各字段解释:
sharded:是否可分片
ns:命名空间,按照格式[database].[collection]
count:该集合中的对象或文档数
numExtents:连续的数据文件区域总数。
Size:集合中数据的大小【scale值有影响】
storageSize:分配给该集合的文档存储空间,该值不会减少。【scale值有影响】
totalIndexSize:所有索引的总大小。【scale值有影响】
indexSizes:该值表示集合中所有存在的索引。【scale值有影响】
avgObjSize:集合中对象的平均大小。【scale值有影响】
nindexes:集合的索引数,所有集合至少有一个索引在_id字段。
nchunks:集合分块数。
lastExtentSize:最近分配的扩展大小。【scale值有影响】
paddingFactor:插入的时候在每个文档末尾增加的空间。这提供一个很小的额外磁盘空间让文档有些微的增长而不需要移动文档。mongod会自动计算该值
systemFlags:2.2版新特性。反映该集合内部服务选项的标志。如1代表在_id字段有索引。
userFlags:2.2版新特性。用户设置该集合的标志。在2.2版中唯