Tad, ссылка http://hiasm.com/forum_serv.php?q=56&id=1689
или http://hiasm.com/forum.html?q=56&id=1689
или даже http://forum.d2h.ru/forum_serv.php?q=56&id=1689 не работает!
Этот топик читают: Гость
Ответов: 1535
Рейтинг: 176
|
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Куда уехал цирк (с) это не ко мне.
|
|||
карма: 25 |
|
Ответов: 1891
Рейтинг: 110
|
|||
ser_davkin писал(а): сделал всё, что указано в справке, но при подключении библиотеки SELECT load_extension('libsqlitefunctions.dll') вылетает сообщение not authorized. Не понимаю, что делать, хотя sqlite3.dll я тоже пробовал компилировать с ключом -DENABLE_LOAD_EXTENSION=1 (для включения поддержки загрузки расширений) Вообще-то ключ должен быть -DSQLITE_ENABLE_LOAD_EXTENSION=1 |
|||
карма: 0 |
| ||
файлы: 1 | forum_logo.png [26.7KB] [310] |
Ответов: 86
Рейтинг: 1
|
|||
Граждане, помогите!
Создал систему заявок на работе, подключил к ней несколько десятков пользователей. И тут начались примерно раз-два в неделю глюки. Стал разбираться - вижу в папке с базой появился файл имябазы.db-journal Пока этот файл существует, прога вылетает и не работает. Новый запуск выдает ошибку. Удалить этот файл могу только с помощью Unlocker. Поиском понял, что этот файл образуется в результате транзакций при одновременном обращении к базе. Но что мне делать - ума не приложу. |
|||
карма: 1 |
|
Ответов: 3889
Рейтинг: 362
|
|||
SanSey, транзакция не завершилась, причины могут быть самые разные. Попробуйте ради интереса не с файлом, а в памяти поработать неделю, не выключая ПК.
|
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
SanSey, подключайся к базе по мере надобности. И сразу, после выполнения действия, отключайся.
Примерно так: code_27906.txt и почитай про PRAGMA journal_mode; |
|||
карма: 25 |
| ||
файлы: 1 | code_27906.txt [385B] [272] |
Ответов: 138
Рейтинг: 8
|
|||
Можно в sqlite'е сохранять файлы и соответственно оперировать ними?
|
|||
карма: 0 |
|
Ответов: 1891
Рейтинг: 110
|
|||
VAD писал(а): Можно в sqlite'е сохранять файлы и соответственно оперировать ними?Куда сохранять? В базу? Если в базу, то можно. Под оперировать, что имеется ввиду? |
|||
карма: 0 |
|
Ответов: 86
Рейтинг: 1
|
|||
подключайся к базе по мере надобности. И сразу, после выполнения действия, отключайся. И что вы думаете? У меня в программе более пятидесяти обращений к БД. Перед каждым из них сделал открытие, а после обращения - закрытие. Запустил - работает. НО! Через некоторое время вывалилась с ошибкой "Out of memory". Опять запускаю, смотрю в диспетчере задач хронология использования файла подкачки уверенно растет. Понятно, что достигнув своего предела, прога вылетает. Сравнил с предыдущей версией программы - там память не отжиралась во время работы. А тут... В общем есть какие мыли? Поделитесь. |
|||
карма: 1 |
|
Ответов: 138
Рейтинг: 8
|
|||
Alexbootch, Да в базу. Под словом: оперировать, Я имел ввиду сохранять файлы их базы. Можно пример как, это можно организовать
|
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
VAD, поиск по слову BLOB.
------------ Дoбавленo в 18.52: SanSey, значит где-то "течёт" память. Без схемы и базы будет сложно сказать. |
|||
карма: 1 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
iarspider писал(а): значит где-то "течёт" память. Без схемы и базы будет сложно сказатьСам SQLite течет, я уже писал про это. У меня база пересоздавалась каждый день, через две недели, программа в памяти увеличивался в 10 раз, те ранее занимаемая память самим SQLite не освобождалась |
|||
карма: 22 |
|
Ответов: 138
Рейтинг: 8
|
|||
iarspider, Как должен выглядить запрос на добавление файла в БД?
|
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
VAD, ещё раз: поиск по слову BLOB. Полноценной поддержки BLOB-ов в hiasm-е нет. Были какие-то эксперименты у nesco и Alexbootch на эту тему - смотри 3-4-5 страницы этого топика.
|
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Программа "Автосервис". DELPHI 7 + SQLite. Локалка на 5 рабочих мест. З-й год без перезапуска. Работает круглосуточно. Никаких "Out of memory".
При приеме в ремонт - не менее 4-х фотографий авто. Раздельные БД на каждую марку (южнокорейские Daewoo, Hyundai и Kia) Видно что-то я сделал не так. |
|||
карма: 25 |
|