egor23 Цитата: притом я бы и сейчас не понял, что это такое
и не очень понятное описание в Настройках
Ну а форум для чего? Что непонятно - спрашиваем, я вроде еще никого не обделил с ответом...
Я же не всегда могу вместить в пару слов в хинте или хистори смысл фичи...
Немного теории:
Существует несколько способов внесения изменений в БД. Один из них носит название обработка транзакций.
Транзакция - это единичное или чаще групповое изменение БД, которое или выполняется полностью, или не выполняется вообще. Результаты выполнения транзакции записываются в БД только в том случае, если вся транзакция завершилась успешно. Таким образом, транзакция переводит БД из одного целостного состояния в другое
Начало транзакции инициируется методом
StartTransaction.
После выполнения этого метода все изменения, внесенные в БД, считаются принадлежащими к текущей активной транзакции.
Подтвердить транзакцию, т.е. санкционировать физическое запоминание сделанных изменений в БД, можно с помощью метода
Commit.
Отказаться от физического запоминания сделанных изменений в БД ("откатить" изменения), можно, выполнив метод
Rollback.
Выполнение методов
Commit или
Rollback завершает активную транзакцию, начатую методом
StartTransaction.
Так вот, до версии 2.3.0 транзакция начиналась и подтверждалась после
каждого скачанного тайла, а теперь можно регулировать, после какого количества скачанных тайлов вносить физические изменения в БД. И чем больше это число, тем меньше обращений к БД в период закачки. Но одновременно увеличивается и вероятность того, что группа скачанных тайлов в еще неподтвержденной транзакции может не записаться в БД (сбой в программе, электричестве, и пр.), т.е. выполнится
Rollback.
Надеюсь, объяснил популярно
Цитата: Получаем AV
Да, смог воспроизвести. Пофиксю.