前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MongoDB-查看数据库和集合大小

MongoDB-查看数据库和集合大小

原创
作者头像
凡人学运维
修改2021-09-13 11:08:18
5.6K0
修改2021-09-13 11:08:18
举报

1.查看数据库大小

代码语言:text
复制
> 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大小

数据大小

代码语言:javascript
复制
> db.getCollection("test").dataSize()
724317003

为collection分配的空间大小,包括未使用的空间

如果压缩了集合数据,则存储大小反映了压缩后的大小,并且可能小于所返回的值

代码语言:javascript
复制
> db.getCollection("test").storageSize()
387637504

collection中索引数据大小

代码语言:javascript
复制
> db.getCollection("test").totalIndexSize()
315312

collection中索引+data所占空间,以字节为单位

代码语言:javascript
复制
> db.getCollection("test").totalSize()
487952496

collection统计信息

代码语言:javascript
复制
> db.getCollection("test").stats()

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档