欢迎您来到腾讯云!积分商城

腾讯云腾讯云论坛

 找回密码
 立即注册
忘了密码?

扫一扫,访问微社区

快捷导航
搜索
查看: 670|回复: 0

[产品使用] mongodb常见问题汇总

[复制链接]

69

主题

9

好友

6792

积分

腾讯云论坛管理组

Rank: 20Rank: 20

云币
50921
威望
6792
发表于 2017-3-13 16:13:28 |显示全部楼层
1.为什么我Mongodb的数据在本地服务器上面显示只有2.9GB,导入到云数据库mongodb上后,显示占用了25.55GB?
  • 25.55GB里面包含了实例10%的oplog空间,也就是5GB, 另外还还包含了索引大小(如果有索引的话)
  • mongodump出的数据本身就是比较紧凑的格式
  • 正常情况下mongodb运行一段时间后,实际占用空间会大于数据真实空间,原因是数据在的写入和删除会留下很多的空间空洞(数据库经典的碎片问题),这些空洞是mongodb自身管理的,mongodump再restore后的数据是紧凑没有空洞的
  • 如果想释放空间 可以使用 comoact 或者 repairDatabase命令(这2个命令会对数据库加锁,建议在业务低峰时使用)

2、Mongodb自建迁移&规格推荐
1)我们现在有一个自建的mongodb数据库版本2.4.6 数据库大小89G,部署在腾讯云ECS上,如果迁移到腾讯云上的mongodb3.0需要停机迁移吗?需要的话要停机多久?能否不停机迁移数据,不停机迁移的话要多久?
2)我们这样的数据规模大概需要一个什么样的配置能够支持,后续是否可以灵活的对mongodb服务器进行配置升级?
  • mongodb自建迁移目前我们控制台已经支持客户自助发起,迁移大概时间需要1个小时。
    cvm自建mongodb迁移,传输速率差不多一个小时100G左右,外网迁移,主要取决于外网的带宽
  • mongo是3.0开始才有的wt引擎。所以客户的自建实例2.4.6肯定是MMAP引擎的。跟我们云mongo使用的一致。不确定89GB数据里面有多少空洞大小,同时考虑业务增长,建议买150GB以上的硬盘。
  • 需要确认下目前所在云服务器的CPU内存配置是什么样的,是否满足当前业务,如果满足可以选择对应的mongo配置,否则建议增配cvm。
  • mongodb支持在控制台自助扩容。具体参考文档https://www.qcloud.com/document/product/240/7105
3.腾讯云数据库MongoDB回档功能是否能回档到任意时间点?
  • 由于备份数据保留5天,所以可以回档到5天内的时间点。
  • 特别说明的是回档时需要选择两次备份之间的时间点进行回档(如果您想回档的时间点后没有备份,请做一次手动备份即可选择该时间点)。
  • 另外,如果两次备份期间的数据操作导致oplog总流水超过实例容量的10%,则该两次备份之间的时间点不可回档。

您需要登录后才可以回帖 登录 | 立即注册
您需要登录后才可以发帖 QQ登录

联系我们|腾讯云平台|积分商城|腾讯云官方论坛    

GMT+8, 2018-2-18 07:11 , Processed in 1.169523 second(s), 28 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部