Windows MongoDB 期刊很大
Windows MongoDB Journal very large
我在 Windows 机器上使用 MongoDB 服务器 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 大。
从我读到的内容来看,当更改被写入磁盘时,日志应该被清除。即使当我停止将数据写入数据库的程序时,这些文件仍然存在,直到我关闭数据库。我有两次硬崩溃,因为我 运行 磁盘不足 space。大约一个小时的数据导入后,日志膨胀到 100 GB+。
这是怎么回事,我该如何解决?
我升级到 mongodb 服务器版本 4.05。日志文件现在被删除。仍然弹出大约 10 个文件,但它们最终会被删除,即使在连续写入大量数据时也是如此。
我在 Windows 机器上使用 MongoDB 服务器 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.
这是怎么回事,我该如何解决?
我升级到 mongodb 服务器版本 4.05。日志文件现在被删除。仍然弹出大约 10 个文件,但它们最终会被删除,即使在连续写入大量数据时也是如此。