powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Firebird,Delphi,Firedac, сбои при загрузке в BLOB
11 сообщений из 11, страница 1 из 1
Firebird,Delphi,Firedac, сбои при загрузке в BLOB
    #39779377
kudatsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
БД сейчас имеет размер около 10 гиг и будет расти.
Таблиц около 150 штук.
В BLOB поле хранятся документы размером от нескольких килобайт
до нескольких мегабайт.
До недавнего времени всё было нормально.
Недели две назад скорость загрузки резко упала.
Иногда загрузка вырубается с сообщением "out of memory".
Где тут собака порылась ?
...
Рейтинг: 0 / 0
Firebird,Delphi,Firedac, сбои при загрузке в BLOB
    #39779379
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ошибка в 13-й строке.

зы: в программе.
(для зануд уточняю)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird,Delphi,Firedac, сбои при загрузке в BLOB
    #39779409
cptngrb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий, почему в 13? мне кажется в 73
...
Рейтинг: 0 / 0
Firebird,Delphi,Firedac, сбои при загрузке в BLOB
    #39779412
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
26.02.2019 16:17, cptngrb пишет:
> Мимопроходящий, почему в 13? мне кажется в 73

Ошибка в 17 строке
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird,Delphi,Firedac, сбои при загрузке в BLOB
    #39779418
kudatsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дополнительно.
Я поставил БД локально на свой комп.
Предварительно сделал Backup и Restore.
Без перемен.
Но в другой таблице с BLOB полями всё работает
как часы.
Под IBExpert всё работает нормально.
...
Рейтинг: 0 / 0
Firebird,Delphi,Firedac, сбои при загрузке в BLOB
    #39779420
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
повторяю.
ошибка в ПРОГРАММЕ.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird,Delphi,Firedac, сбои при загрузке в BLOB
    #39779541
kudatsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий>
Вне всякого сомнения, ошибка в программе.
Хотелось бы получить намек : где ?
Код, отвечающий за загрузку, примитивный и стандартный.
Прога зависает или вырубается на операторе:
TBLOBField(Query.FieldByName('Doc')).LoadFromFile(FileName);
Скорее баг - в настройках какого - то компонента.
Этот Query я менял.
...
Рейтинг: 0 / 0
Firebird,Delphi,Firedac, сбои при загрузке в BLOB
    #39779543
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kudatskyЭтот Query я менял.Продебаж его до потрохов (до вызовов ISC API) - там совсем немного кода должно быть.
Хотя, возможно, даже, у тебя ошибка в фильтре запроса UpdateSQL (или ModifySQL, как он там называется), и ты апдейтишь не одну запись, от чего и тормоза... Все, пока гадания прекращаю - давай новые зацепки.
...
Рейтинг: 0 / 0
Firebird,Delphi,Firedac, сбои при загрузке в BLOB
    #39779545
Фэйтл Эра
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kudatskyИногда загрузка вырубается с сообщением "out of memory".
Запуская приложение под отладчиком. При падении - смотри на место, где упало и состояние объектов.

Проверь конкретно этот блоб. Может, у тебя блоб очень здоровый.

Посмотри, что с памятью. Может, создаешь объекты и не удаляешь.

Может быть, память дико фрагментирована, и просто нет возможности выделить непрерывный кусок нужного размера.
...
Рейтинг: 0 / 0
Firebird,Delphi,Firedac, сбои при загрузке в BLOB
    #39779553
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фэйтл ЭраМожет быть, память дико фрагментирована, и просто нет возможности выделить непрерывный
кусок нужного размера.

Если загрузка данных в блоб из файла требует выделения куска памяти больше 64к, то это уже
баг само по себе.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird,Delphi,Firedac, сбои при загрузке в BLOB
    #39779726
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovЕсли загрузка данных в блоб из файла требует выделения куска памяти больше 64к, то это уже
баг само по себе.


Да есть всякие умельцы - например через TMemoryStream прогоняют...
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Firebird,Delphi,Firedac, сбои при загрузке в BLOB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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