Windows MongoDB Journal非常大

时间:2019-01-02 15:40:19

标签: windows mongodb diskspace journaling

我正在Windows计算机上使用带有以下配置文件的MongoDB Server v3.6:

systemLog:
  destination: file
  path: "C:/data/log/mongodb.log"
  logAppend: true
storage:
  engine: wiredTiger
  dbPath: "C:/data/db"
net:
  port: 27017
  bindIp: "127.0.0.1"
  ipv6: false
  ssl:
    mode: "preferSSL"
    PEMKeyFile: "C:/data/ssl/cert.pem"
    PEMKeyPassword: "****"
    allowInvalidCertificates: true
    allowInvalidHostnames: true
security:
  authorization: disabled

当我通过推送更新将大量数据写入集合中的数组时,许多文件会在C:/ data / db / journal /中弹出 它们分别称为WiredTigerLog。和WiredTigerPreplog。,每一个的大小为102.4 MB。 从我阅读的内容来看,该日记本应该清除何时将更改写入磁盘。即使当我停止将数据写入数据库的程序时,这些文件仍会保留,直到我关闭数据库为止。由于磁盘空间不足,我发生了两次硬崩溃。大约一个小时的数据导入后,该日记本最多可膨胀100 GB以上。

这是怎么回事,我该如何解决?

1 个答案:

答案 0 :(得分:0)

我已升级到mongodb服务器版本4.05。日志文件现在将被删除。仍然弹出了大约10个左右的文件,但是即使连续写入大量数据,它们最终也会被删除。