← ALB News · curated headline

Сколько миллисекунд без читателей нужно SQLite, чтобы файл -wal перестал расти

Habr · RU · Programming · 10/30/2026, 2:16:47 AM

Документация SQLite говорит, что -wal перестаёт расти, только если у читателей, которые видят кадры из -wal, бывают общие паузы, но не говорит, какой длины. Я замерил в контейнере на SQLite 3.46.1: на моём стенде хватало единиц миллисекунд — 2 мс при 50 коммитах/с, 5 мс при 1000/с, и быстрой записи понадобилась пауза шире. Без паузы три читателя по 50 мс раздувают -wal так же, как один на 20 секунд, а случайные запросы по 5 мс почти не мешали, пока база была свободна хотя бы 13% времени. Читать далее

Continue to Habr →

You are being forwarded in 6s — stay on this page