首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MongoDB 3.6 -日志文件没有被清理,它们每天都在构建,消耗了大量的磁盘空间。

MongoDB 3.6 -日志文件没有被清理,它们每天都在构建,消耗了大量的磁盘空间。
EN

Database Administration用户
提问于 2018-03-22 13:13:35
回答 2查看 1.9K关注 0票数 1

我们最近升级到MongoDB 3.6,从那时起,我们注意到日志文件不断增加,而且没有被清理。由于这个原因,磁盘的使用率一直在增长,直到磁盘上没有空间为止。

此问题不会在MongoDB 3.4中发生。在MongoDB 3.6中是否存在对日志文件的强制清理?

更新数据卷:

我们每天处理148 GB的数据。MongoDB数据文件使用的磁盘空间约为60 GB。然而,日志文件每天消耗额外的70 GB空间。由于日志文件没有被清理,每天使用的总磁盘空间增加了70 GB。

EN

回答 2

Database Administration用户

回答已采纳

发布于 2018-03-23 23:31:31

这是最近在MongoDB 3.6.3发行版中发现的一个已知问题,当时在Windows上使用WiredTiger:服务器-33982:预分配日志文件的无界增长

这个问题将在3.6.4版本中得到纠正,因此,在可用时升级到MongoDB 3.6.4 (或更高版本)应该可以解决这个问题。

在此期间,可能的解决办法是:

  • 在3.6.3 WiredTiger中禁用预分配
    • 在您的MongoDB配置文件中: wiredTiger: engineConfig: configString: log=(prealloc=false)
    • 或者,通过命令行参数:--wiredTigerEngineConfigString=log=(prealloc=false)

  • 降级至MongoDB 3.6.2
  • 重新启动mongod以释放预先分配的空间
票数 2
EN

Database Administration用户

发布于 2018-03-23 15:39:42

此问题不会在MongoDB 3.4中发生。在MongoDB 3.6中是否存在对日志文件的强制清理?

因为可以将日志文件限制为在smallfiles=true配置文件中添加mongod.conf。@mnemosyn 这里和MongoDB BOL 这里

进一步参考这里这里这里

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/202007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档