Russian Qt Forum
Май 02, 2024, 22:06 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Лучшая практика для Sqlite in memory  (Прочитано 3094 раз)
OKTA
Гость
« : Июнь 05, 2015, 07:38 »

Столкнулся с непонятной темой. При старте приложения копирую данные из файла в память и работаю уже с бд в памяти. Все работало нормально до какого-то времени, пока количество запросов не превышало какого-то определенного количества. Теперь же, если приложение работает долго, то при завершении, всегда происходит segmentation fault при закрытии бд в памяти. Все запросы исключительно select, все запросы происходят только в потоке с бд, при завершении нет ни одного активного query... Может кто-то может поделиться советами, секретами и тайнами по использованию sqlite?)) с примером своего использования пока тяжеловато - не выдрать из приложения(
Записан
Bepec
Гость
« Ответ #1 : Июнь 05, 2015, 07:41 »

Ну, во 1 не стоит дублировать темы.
Во 2 - проблем не замечал, работает как часы обычно.
Какая версия Qt/sqlite?
Используется дефолтная база или указатель создаётся как обычно?
А чем удаляете? (close делаете?)
Мб двойное удаление у вас?

PS ну и стандартное - нет кода, нет проблемы Веселый
Записан
OKTA
Гость
« Ответ #2 : Июнь 05, 2015, 07:49 »

С телефона набирал, палец сорвался и продублировал)) а сам удалить не могу)

Qt 4.8.6. Sqlite3.
При addDataBase прописываю имя подключения.
Удаляю так - сначала close, потом remove. Но вылет именно на close.
Ладно, попробую код повыковыривать  Показает язык
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #3 : Июнь 05, 2015, 09:29 »

valgrid?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.049 секунд. Запросов: 23.