Maison > Questions et réponses > le corps du texte
场景:
由于磁盘空间不足,要替换mongoDB工作目录所在的硬盘,
其中有个db的数据差不多150G大小,现在新增了个硬盘,
新增节点从primary节点初始化同步完成后,该db的大小只有差不多70G,
看了下里面每个collection的count总数不变。
疑问:
这一个同步后,数据容量为什么会相差这么多呢?
这种全量的初始化同步方式,是会有数据压缩什么的吗?
看了文档,找了好久没找到相关信息。跪求!!!
曾经蜡笔没有小新2017-04-28 09:06:41
Parce que certaines données ont été supprimées. Rien de tel qu'une base de données réduit automatiquement la taille du fichier lorsque les données sont supprimées - il s'agit d'une opération extrêmement coûteuse qui nécessite de réécrire l'intégralité du fichier.
Mais ce n'est pas grave. Bien que MongoDB ne soit pas PostgreSQL et n'ait pas de tri automatique, MongoDB n'est pas non plus MySQL et même le tri manuel n'est pas possible. Vous essayez la commande compact, si cela ne fonctionne pas, essayez de réparer. Je l'ai fait avant, mais je l'ai oublié maintenant.