-
Notifications
You must be signed in to change notification settings - Fork 153
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Shrink logs #155
Comments
Привет! Очень приятно это слышать :) Возможно вам стоит покрутить Можно самостоятельно включить compaction позвав функцию |
@pmwkaa а в какую сторону крутить чтобы логи почаще компактились? )) |
400 мб кажется очень мало, это будет вынуждать компактить постоянно и не эффективно с ростом базы. cache это размер памяти, которую мы можем выделить для хранилища. чем она выше, тем будет эффективнее работа в плане io. Типовой размер cache, расчитаный от макс. объема данных и скорости диска можно выбрать из этой таблички: можно выбрать http://sophia.systems/v2.2/admin/memory_requirements.html Если отключить лог, тогда потеряются все данные, которые не успели скомпактится. Те база будет работать как in-memory хранилище больше. По простому сейчас решается компактится ли нода если 'размер данных в памяти ноды > cache / колво_нод'. Я могу для вас вернуть checkpoint. Если его вызвать, он сможет все скомпактить все без условий. |
Спасибо большое за ответы! |
+1 за принудительный компакт |
Года еще не прошло, но я добавил checkpoint :) 2ecfe01 Позвать можно вызвав db.name.compaction.checkpoint (как в тесте compaction/checkoint.test.c). db.name.scheduler.checkpoint скажет, что он активен в текущий момент. |
Дима, привет!
Уже год юзаем твой движок в https://github.com/recoilme/okdb - все прекрасно, но хотелось бы еще и место экономить чуть чуть если возможно.
Когда база суммарно превышает примерно 70 гиг процедура упаковки начинает запускаться реже чтоли
Вот примерно такие размеры:
13G db
126G log
138G total
самый старый лог - -rw-r--r-- 1 pudge pudge 489834960 Jan 5 16:47 00000000000000008652.log - 5 гиг
Если я верно понимаю в логах новые записи для кот еще не пришло время упаковки
Нет ли возможности как то форсировать это процесс или каких то параметров для уменьшения количества лог файлов?
The text was updated successfully, but these errors were encountered: