Запоздавший INSERT при откате: разбор сбоя на стенде SQLite

habrahabr.ru · world
Full story

A rollback check sees zero v2 records and allows an old reader through. A late INSERT then breaks the next read. The article walks through a Python/SQLite test bench covering transactional policy checks, both commit orders, and the conditions for admitting an old version. The full bench code and all tests are included in collapsible blocks.

Проверка отката видит ноль записей v2 и допускает старого читателя. Поздний INSERT ломает следующее чтение. Разбор выполненного стенда Python/SQLite: транзакционная проверка политики, оба порядка commit и условия допуска старой версии. Полный код стенда и все тесты приведены в статье в раскрывающихся блоках. Читать далее

Read full article → Compare