Открытие слишком большого количества блокировок курсора в случае блокировки курсора, если мы не закрыли ни одного курсора? (БД SQLIte) - PullRequest
0 голосов
/ 30 сентября 2019

Недавно я столкнулся со сценарием блокировки БД в моем приложении для Android. Ниже приведена основная часть ошибки:

the database is locked (Sqlite code 5 SQLITE_BUSY): , while compiling: PRAGMA journal_mode, (OS error - 2:No such file or directory)

Я не могу повторить ту же проблему в моих устройствах тестирования (как виртуальных, так и реальных). После проверки кода я определил, что открываемый курсор для чтения данных из БД PRAGMA не закрыт (и это происходит в цикле, создающем несколько экземпляров курсора), но через некоторое время я закрываю всю БД. Так что я подозреваю существование нескольких открытых курсоров, делающих блокировку БД. Это возможный сценарий?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...