获取mongo 数据大小及collection大小
数据 获取 大小 collection mongo
2023-09-14 09:00:00 时间
1.数据库大小
> use engine switched to db engine > db.stats() { "db" : "engine", "collections" : 10, "views" : 0, "objects" : 51007, "avgObjSize" : 46341.04220989276, "dataSize" : 2363717540, "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为单位的
> db.stats(1024) { "db" : "engine", "collections" : 10, "views" : 0, "objects" : 51007, "avgObjSize" : 46341.04220989276, "dataSize" : 2308317.91015625, "storageSize" : 949856, "numExtents" : 0, "indexes" : 18, "indexSize" : 1788, "scaleFactor" : 1024, "fsUsedSize" : 123321480, "fsTotalSize" : 392190972, "ok" : 1 }
2.collection大小
数据大小
> db.getCollection("aaa").dataSize() 624317003
为collection分配的空间大小,包括未使用的空间
如果压缩了集合数据,则存储大小反映了压缩后的大小,并且可能小于所返回的值
> db.getCollection("aaa").storageSize() 287637504
collection中索引数据大小
> db.getCollection("aaa").totalIndexSize() 315392
collection中索引+data所占空间
db.collection.storageSize()+
db.collection.totalIndexSize(),
以字节为单位
> db.getCollection("aaa").totalSize() 287952896
collection统计信息
> db.getCollection("aaa").stats()
相关文章
- 清理DBA_DATAPUMP_JOBS中的孤立数据泵作业
- 企业如何从大数据中获取价值
- 通过摄像机视频设备或者流媒体服务器SDK获取到数据转换成RTMP流实现网页/手机微信播放
- 发送xml报文去第三方请求获取xml报文数据
- 大数据给IT企业带来攫金市场新机遇
- 大数据应用向前一步是什么
- 数据分析师应备的知识架构
- 大数据和云计算究竟有什么关系?
- Android开发学习---如何写数据到外部存储设备(sd卡),Environment.getExternalStorageDirectory,怎么获取sd卡的大小?
- MySQL获取某个时间范围内的数据 TO_DAYS(date)函数
- C# 获取xml数据,并转换为dataset
- Atitit webdav应用场景 提升效率 小型数据管理 目录 1.1. 显示datalist1 1.2. Ajax填充数据1 1.3. 编辑数据2 1.1.显示datalist
- Atitit Atitit 零食erp数据管理---世界著名零食系列数据.docx世界著名零食
- 使用 SAP UI5 OData API 读取单条 order 数据的办法
- DL之RNN:人工智能为你写小说——基于TF利用RNN算法训练数据集(William Shakespeare的《Coriolanus》)替代你写英语小说短文、训练&测试过程全记录
- Windows下使用QT+OpenCV完成人脸检测(获取摄像头的数据进行检测)
- 【Android 内存优化】Android 工程中使用 libjpeg-turbo 压缩图片 ( JNI 传递 Bitmap | 获取位图信息 | 获取图像数据 | 图像数据过滤 | 释放资源 )
- pyhton 从web获取json数据 保存到本地然后再读取
- cat 添加多行数据
- C++ 数据封装
- Kotlin — 适用于数据科学
- .NET MVC第四章、模型绑定获取表单数据
- 如何获取机器学习方面的数据?哪些渠道可以下载数据集?