Windows MongoDB Journal очень большой - PullRequest
0 голосов
/ 02 января 2019

Я использую MongoDB Server v3.6 на моей машине с Windows со следующим файлом конфигурации:

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

Когда я записываю большие объемы данных в массивы в коллекции с помощью push-обновлений, в C: / data / db / journal / появляется много файлов Они называются WiredTigerLog. и WiredTigerPreplog. , каждый размером 102,4 МБ. Из того, что я прочитал, журнал должен очиститься, когда изменения будут записаны на диск. Даже когда я останавливаю программу, которая записывает эти данные в базу данных, эти файлы остаются до тех пор, пока я не выключу базу данных. У меня было два серьезных сбоя, потому что мне не хватило места на диске. примерно после часа импорта данных журнал увеличивается до 100 ГБ +.

Что происходит и как это исправить?

1 Ответ

0 голосов
/ 03 января 2019

Я обновился до версии 4.05 сервера mongodb.Файлы журнала теперь удаляются.По-прежнему появляется около 10 или около того файлов, но в конечном итоге они удаляются даже при непрерывной записи больших объемов данных.

...