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