Chromium долго удерживает блокировку базы данных?Тьфу!Это действительно не очень хорошая идея.Тем не менее, не ваша ошибка ...
Вы можете просто скопировать файл базы данных (например, с помощью системной утилиты cp
) и использовать этот снимок для чтения;SQLite сохраняет все свои зафиксированные состояния в одном файле для каждой базы данных.Да, есть вероятность увидеть частичную транзакцию, но у вас точно не будет проблем с блокировкой в Unix, поскольку SQLite определенно не использует обязательные блокировки.(Это может не работать в Windows из-за другой схемы блокировки.)