1.查看数据库大小
> use mytest
switched to db engine
> db.stats()
{
"db" : "engine",
"collections" : 12,
"views" : 0,
"objects" : 51007,
"avgObjSize" : 46341.04220989276,
"dataSize" : 2463717340,
"storageSize" : 972652544,
"numExtents" : 0,
"indexes" : 18,
"indexSize" : 1830912,
"scaleFactor" : 1,
"fsUsedSize" : 126280802304,
"fsTotalSize" : 401603555328,
"ok" : 1
}
db:当前数据库
collections:当前collection个数
objects:当前数据库所有collection数据条数
avgObjSize:每条数据的平均大小
dataSize:所有数据的总大小
storageSize:所有数据占的磁盘大小
indexes:索引数
indexSize:索引大小
scale:默认为1,以字节返回大小的数据。要以KB 单位,指定scale值1024
objects以及avgObjSize不受影响,还是bytes为单位的
2.collection大小
数据大小
> db.getCollection("test").dataSize()
724317003
为collection分配的空间大小,包括未使用的空间
如果压缩了集合数据,则存储大小反映了压缩后的大小,并且可能小于所返回的值
> db.getCollection("test").storageSize()
387637504
collection中索引数据大小
> db.getCollection("test").totalIndexSize()
315312
collection中索引+data所占空间,以字节为单位
> db.getCollection("test").totalSize()
487952496
collection统计信息
> db.getCollection("test").stats()
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。