【问题标题】:DIfferent DB size for same DB hosted on AWS DocumentDB and Atlas MongoAWS DocumentDB 和 Atlas Mongo 上托管的相同数据库的不同数据库大小
【发布时间】:2021-09-28 05:46:20
【问题描述】:

我在 Atlas Mongo 上托管了数据库。 创建转储并在 AWS mongo 上恢复后,具有相同文档数的相同数据库具有 x2 大 fileSize

这可能是什么原因?

【问题讨论】:

  • 我不知道,但我喜欢调查这样的事情。在这两种情况下如何获取文件大小?
  • @poleszcz 命令db.runCommand( { dbStats: 1 } )
  • 您的数据库中的 mongo 存储引擎是什么?有线老虎?是否对源数据库或目标数据库进行了任何加密?
  • @poleszcz 我无法检查。命令db.serverStatus() 返回错误未授权。此外,我的问题有一个错误。我将数据从 Atlas 迁移到 AWS DocumentDB。我想检查dataSize(不是fileSizestorageSize),但获取数据库统计信息的命令不会在AWS DocumentDB 上返回字段dataSize

标签: mongodb


【解决方案1】:

MongoDB 的 WiredTiger 存储引擎支持compression for all collections and indexes。文档使用块级压缩进行压缩(默认为snappy,带有zlibzstd 选项),索引使用前缀压缩。

AWS DocumentDB 是 MongoDB 服务器功能子集的模拟,目前不支持存储压缩。每Functional Differences: Amazon DocumentDB and MongoDB:

Amazon DocumentDB 目前不支持对存储的数据或索引进行压缩。存储数据和索引的数据大小可能比使用其他选项时更大。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-19
    • 1970-01-01
    • 2018-03-30
    • 2016-07-06
    相关资源
    最近更新 更多