Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / TIBQuery c "UPDATE.." blob-поля съедает всю память / 3 сообщений из 3, страница 1 из 1
20.03.2003, 21:04
    #32124192
lunatic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TIBQuery c "UPDATE.." blob-поля съедает всю память
Добавляю в базу блобы с помощью TIBQuery "UPDATE.." . Блобы по 1-2М.
Добавляю через параметр. Постепенно программа съедает всю память. Объем пропавшей памяти примерно равен объему загруженных блобов. После закрытия приложения вся память освобождается.
Вот код:
Query.SQL.add('UPDATE DOC_STORE SET ORIGINAL=:PARAM0 WHERE DOC_ID=:PARAM1');
Query.Prepare;
Query.Params[0].asBlob:=BlobBuff;
Query.Params.AsInteger:=newDocId;
Query.ExecSQL;
Query.Close;

BlobBuff освобождается сразу после закрытия Query.
При использовании LoadFromFile и LoadFromStream ситуация такая же: загрузил 200 блобов и OutOfMemory...

Кто что посоветует?
...
Рейтинг: 0 / 0
24.03.2003, 16:55
    #32125855
Kirill Kirsanov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TIBQuery c "UPDATE.." blob-поля съедает всю память
Я загружаю через ХП(TIBStoredProc), после прогрузги 800 мегов (порядка 14000 блобов) приложение занимет ~8 Мегов
...
Рейтинг: 0 / 0
04.04.2003, 18:34
    #32133950
lunatic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TIBQuery c "UPDATE.." blob-поля съедает всю память
проблемма обнаружилась .
она в ДНК у когото из ребят Дэвида И.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / TIBQuery c "UPDATE.." blob-поля съедает всю память / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]