Название: Лучшая практика для Sqlite in memory Отправлено: OKTA от Июня 05, 2015, 07:38 Столкнулся с непонятной темой. При старте приложения копирую данные из файла в память и работаю уже с бд в памяти. Все работало нормально до какого-то времени, пока количество запросов не превышало какого-то определенного количества. Теперь же, если приложение работает долго, то при завершении, всегда происходит segmentation fault при закрытии бд в памяти. Все запросы исключительно select, все запросы происходят только в потоке с бд, при завершении нет ни одного активного query... Может кто-то может поделиться советами, секретами и тайнами по использованию sqlite?)) с примером своего использования пока тяжеловато - не выдрать из приложения(
Название: Re: Лучшая практика для Sqlite in memory Отправлено: Bepec от Июня 05, 2015, 07:41 Ну, во 1 не стоит дублировать темы.
Во 2 - проблем не замечал, работает как часы обычно. Какая версия Qt/sqlite? Используется дефолтная база или указатель создаётся как обычно? А чем удаляете? (close делаете?) Мб двойное удаление у вас? PS ну и стандартное - нет кода, нет проблемы :D Название: Re: Лучшая практика для Sqlite in memory Отправлено: OKTA от Июня 05, 2015, 07:49 С телефона набирал, палец сорвался и продублировал)) а сам удалить не могу)
Qt 4.8.6. Sqlite3. При addDataBase прописываю имя подключения. Удаляю так - сначала close, потом remove. Но вылет именно на close. Ладно, попробую код повыковыривать :P Название: Re: Лучшая практика для Sqlite in memory Отправлено: __Heaven__ от Июня 05, 2015, 09:29 valgrid?
|