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

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

В режиме WAL база SQLite пишет изменения сначала в файл -wal, а потом переносит их в основной файл и начинает -wal с начала. Документация предупреждает: если читатели перекрываются и хотя бы один активен всегда, -wal растёт без предела, и нужны промежутки без читателей. Какой длины, там не сказано. В обсуждениях это лечат sleep() на 16 мс и больше. Я замерил в контейнере на SQLite 3.46.1. На моём стенде хватало общей паузы в единицы миллисекунд:

Первые 450 знаков материала. Читать далее у источника →

Читайте также

Похожие новости

Поиск по Loople

Назад