powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / TIBQuery c "UPDATE.." blob-поля съедает всю память
1 сообщений из 1, страница 1 из 1
TIBQuery c "UPDATE.." blob-поля съедает всю память
    #32124191
lunatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добавляю в базу блобы с помощью 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
1 сообщений из 1, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / TIBQuery c "UPDATE.." blob-поля съедает всю память
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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