検索

ホームページ  >  に質問  >  本文

MongoDB副本集secondary初始化同步数据问题

场景:

由于磁盘空间不足,要替换mongoDB工作目录所在的硬盘,
其中有个db的数据差不多150G大小,现在新增了个硬盘,
新增节点从primary节点初始化同步完成后,该db的大小只有差不多70G,
看了下里面每个collection的count总数不变。

疑问:

这一个同步后,数据容量为什么会相差这么多呢?
这种全量的初始化同步方式,是会有数据压缩什么的吗?
看了文档,找了好久没找到相关信息。跪求!!!
为情所困为情所困2803日前562

全員に返信(1)返信します

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-04-28 09:06:41

    一部のデータが削除されているため。データベースほど、データが削除されると自動的にファイル サイズが削減されるものはありません。これは、ファイル全体を書き直す必要があり、非常にコストのかかる操作です。

    でも、大丈夫です。MongoDB は PostgreSQL ではなく、自動ソート機能もありませんが、MongoDB は MySQL でもありませんし、手動ソートも不可能です。 Compact コマンドを試して、それが機能しない場合は、修復を試してください。前にやったけど今は忘れてしまいました。

    返事
    0
  • キャンセル返事