【MongoDB】查看数据库集合的占用空间,清理集合的冗存空
发表于:2024-10-25 作者:千家信息网编辑
千家信息网最后更新 2024年10月25日,到库下面查看占用空间tables = db.getCollectionNames();tables.forEach( function (item) { stats=db.runCommand
千家信息网最后更新 2024年10月25日【MongoDB】查看数据库集合的占用空间,清理集合的冗存空
到库下面查看占用空间
tables = db.getCollectionNames();tables.forEach( function (item) { stats=db.runCommand({collStats:item}); sizeGB = stats.storageSize/1024/1024/1024; prettyGB = Math.round(sizeGB)+ 'GB'; print(item, prettyGB)})
清理冗余空间
// primarydb.runCommand({compact:'flow_down_stream_info',force:true})// secondarydb.runCommand({compact:'flow_down_stream_info'})
建议先在从库上运行,观察没问题后再在primary上运行
不建议使用repairDatabase()命令
有可能造成数据损坏
Just to clarify, please be careful about using repairDatabase on a replica set node. repairDatabase is meant to be used to salvage readable data i.e. after a disk corruption, so it can remove unreadable data and let MongoDB start in the face of disk corruption.If this node has an undetected disk corruption and you run repairDatabase on it, this could lead into that particular node having a different data content vs. the other node as a result of repairDatabase. Since MongoDB assumes all nodes in a replica set contains identical data, this could lead to crashes and hard to diagnose problems. Due to its nature, this issue could stay dormant for a long time, and suddenly manifest itself with a vengeance, seemingly without any apparent reason.WiredTiger will eventually reuse the empty spaces with new data, and the periodic checkpointing that WiredTiger does could potentially release space to the OS without any intervention on your part.If you really need to give space back to the OS, then an initial sync is the safest choice if you have a replica set. On a standalone, dump/restore will achieve the same result. Otherwise, compact is the safer choice vs. repairDatabase. Please backup your data before doing any of these, since in my opinion this would qualify as a major maintenance
MongoDB / WiredTiger: reduce storage size after deleting properties from documents
另外
repairDatabase命令对GridFS的库不起作用
空间
命令
建议
运行
数据
作用
冗余
问题
i.e.
观察
数据库
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器怎么搞超传
旅游电子商务的网络技术举例
计算机网络安全技术吴梅梅
辽宁网络技术服务供应商家
sql数据库错误修复
盛事通数据库
数据库查询课程所有信息
第三方软件开发创新服务
cnki免费数据库
武汉计算机软件开发团队
0基础可以学习网络安全专业吗
ibmx服务器u盘启动
互联网科技平台
宝德服务器pr4764
焦作东驰网络技术有限公司
软件开发app要学习什么课程
网络安全书签怎么制作
河南第三方软件开发哪家实惠
上海网络安全创新企业
徐州网络安全认证培训
嵌入式软件开发客户经理
安卓数据库如何构建
截图软件开发群
为数字化地图建立地理数据库
网络安全很久没有行情
pl sql 清空数据库
三星手机更新服务器
计算机三级网络技术成绩查询
无锡lenovo服务器维修处
北斗导航怎么设置网络安全