Labutin
@Labutin
Web-разработчик

Почему в MongoDB 2.6 размер используемого места на диске стал бесконечно расти при использовании TTL ?

Стояла MongoDB 2.4.9
Есть большая коллекция в которой для документов используется TTL (у нас они хранятся 24 часа) - docs.mongodb.org/manual/tutorial/expire-data
Все замечательно. В среднем за сутки приходило одинаковое количество новых документов и по TTL уходило. Файлы на диске с коллекцией занимали 80 гигов и ВАЖНО!!! размер их не рос со временем!
15 июля обновили MongoDB до версии 2.6.3
И с того дня (Zabix мониторит) используемое место на диске стало постоянно расти! Хорошо, что при достижении порогового значения СМС-ка во время пришла. Успели отреагировать.

Собственно вопрос: что-то поменяли в 2.6.3 ? Никто про такое поведение вроде не слышал. И есть ли возможность вернуть поведение как было в 2.4.9 ?

P.S. Сейчас выкручиваемся так. У нас в replica set два равнозначных сервера. На secondary удаляем всю базу. Он ее вытягивает с primary. Меняем роли и делаем тоже самое на второй ноде.
Тут график от Zabix по используемому месту
0f308c60a8d041d7aaca2fe94dbdef6d.png
  • Вопрос задан
  • 2478 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы