Вверх ↑
Этот топик читают: Гость
Ответов: 1535
Рейтинг: 176
#961: 2012-05-01 19:56:02 ЛС | профиль | цитата
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 не работает!
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 16884
Рейтинг: 1239
#962: 2012-05-02 14:27:58 ЛС | профиль | цитата
Куда уехал цирк (с) это не ко мне.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1891
Рейтинг: 110
#963: 2012-05-08 21:54:59 ЛС | профиль | цитата
ser_davkin писал(а):
сделал всё, что указано в справке, но при подключении библиотеки SELECT load_extension('libsqlitefunctions.dll') вылетает сообщение not authorized. Не понимаю, что делать, хотя sqlite3.dll я тоже пробовал компилировать с ключом -DENABLE_LOAD_EXTENSION=1 (для включения поддержки загрузки расширений)


Вообще-то ключ должен быть -DSQLITE_ENABLE_LOAD_EXTENSION=1
карма: 0
%time%
0
файлы: 1forum_logo.png [26.7KB] [310]
Ответов: 86
Рейтинг: 1
#964: 2012-05-14 13:48:36 ЛС | профиль | цитата
Граждане, помогите!
Создал систему заявок на работе, подключил к ней несколько десятков пользователей.
И тут начались примерно раз-два в неделю глюки. Стал разбираться - вижу в папке с базой появился файл имябазы.db-journal
Пока этот файл существует, прога вылетает и не работает. Новый запуск выдает ошибку. Удалить этот файл могу только с помощью Unlocker.
Поиском понял, что этот файл образуется в результате транзакций при одновременном обращении к базе.
Но что мне делать - ума не приложу.
карма: 1

0
Ответов: 3889
Рейтинг: 362
#965: 2012-05-14 14:09:50 ЛС | профиль | цитата
SanSey, транзакция не завершилась, причины могут быть самые разные. Попробуйте ради интереса не с файлом, а в памяти поработать неделю, не выключая ПК.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#966: 2012-05-14 14:11:10 ЛС | профиль | цитата
SanSey, подключайся к базе по мере надобности. И сразу, после выполнения действия, отключайся.
Примерно так:
code_27906.txt

и почитай про PRAGMA journal_mode;

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_27906.txt [385B] [272]
Ответов: 138
Рейтинг: 8
#967: 2012-05-15 23:19:16 ЛС | профиль | цитата
Можно в sqlite'е сохранять файлы и соответственно оперировать ними?
карма: 0

0
Ответов: 1891
Рейтинг: 110
#968: 2012-05-17 00:31:54 ЛС | профиль | цитата
VAD писал(а):
Можно в sqlite'е сохранять файлы и соответственно оперировать ними?


Куда сохранять? В базу? Если в базу, то можно. Под оперировать, что имеется ввиду?
карма: 0
%time%
0
Ответов: 86
Рейтинг: 1
#969: 2012-05-17 13:09:07 ЛС | профиль | цитата
подключайся к базе по мере надобности. И сразу, после выполнения действия, отключайся.

И что вы думаете? У меня в программе более пятидесяти обращений к БД. Перед каждым из них сделал открытие, а после обращения - закрытие.
Запустил - работает. НО! Через некоторое время вывалилась с ошибкой "Out of memory". Опять запускаю, смотрю в диспетчере задач хронология использования файла подкачки уверенно растет.
Понятно, что достигнув своего предела, прога вылетает.
Сравнил с предыдущей версией программы - там память не отжиралась во время работы. А тут...
В общем есть какие мыли? Поделитесь.
карма: 1

0
Ответов: 138
Рейтинг: 8
#970: 2012-05-17 18:51:29 ЛС | профиль | цитата
Alexbootch, Да в базу. Под словом: оперировать, Я имел ввиду сохранять файлы их базы. Можно пример как, это можно организовать
карма: 0

0
Ответов: 5446
Рейтинг: 323
#971: 2012-05-17 18:53:25 ЛС | профиль | цитата
VAD, поиск по слову BLOB.
------------ Дoбавленo в 18.52:
SanSey, значит где-то "течёт" память. Без схемы и базы будет сложно сказать.
карма: 1

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#972: 2012-05-17 19:09:16 ЛС | профиль | цитата
iarspider писал(а):
значит где-то "течёт" память. Без схемы и базы будет сложно сказать

Сам SQLite течет, я уже писал про это. У меня база пересоздавалась каждый день, через две недели, программа в памяти увеличивался в 10 раз, те ранее занимаемая память самим SQLite не освобождалась
карма: 22

0
Ответов: 138
Рейтинг: 8
#973: 2012-05-17 21:05:15 ЛС | профиль | цитата
iarspider, Как должен выглядить запрос на добавление файла в БД?
карма: 0

0
Ответов: 5446
Рейтинг: 323
#974: 2012-05-17 21:42:01 ЛС | профиль | цитата
VAD, ещё раз: поиск по слову BLOB. Полноценной поддержки BLOB-ов в hiasm-е нет. Были какие-то эксперименты у nesco и Alexbootch на эту тему - смотри 3-4-5 страницы этого топика.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#975: 2012-05-17 21:53:30 ЛС | профиль | цитата
Программа "Автосервис". DELPHI 7 + SQLite. Локалка на 5 рабочих мест. З-й год без перезапуска. Работает круглосуточно. Никаких "Out of memory".
При приеме в ремонт - не менее 4-х фотографий авто.
Раздельные БД на каждую марку (южнокорейские Daewoo, Hyundai и Kia)
Видно что-то я сделал не так.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)