|
|
|
Firebird,Delphi,Firedac, сбои при загрузке в BLOB
|
|||
|---|---|---|---|
|
#18+
БД сейчас имеет размер около 10 гиг и будет расти. Таблиц около 150 штук. В BLOB поле хранятся документы размером от нескольких килобайт до нескольких мегабайт. До недавнего времени всё было нормально. Недели две назад скорость загрузки резко упала. Иногда загрузка вырубается с сообщением "out of memory". Где тут собака порылась ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2019, 15:30 |
|
||
|
Firebird,Delphi,Firedac, сбои при загрузке в BLOB
|
|||
|---|---|---|---|
|
#18+
ошибка в 13-й строке. зы: в программе. (для зануд уточняю) Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2019, 15:37 |
|
||
|
Firebird,Delphi,Firedac, сбои при загрузке в BLOB
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, почему в 13? мне кажется в 73 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2019, 16:17 |
|
||
|
Firebird,Delphi,Firedac, сбои при загрузке в BLOB
|
|||
|---|---|---|---|
|
#18+
26.02.2019 16:17, cptngrb пишет: > Мимопроходящий, почему в 13? мне кажется в 73 Ошибка в 17 строке Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2019, 16:23 |
|
||
|
Firebird,Delphi,Firedac, сбои при загрузке в BLOB
|
|||
|---|---|---|---|
|
#18+
Дополнительно. Я поставил БД локально на свой комп. Предварительно сделал Backup и Restore. Без перемен. Но в другой таблице с BLOB полями всё работает как часы. Под IBExpert всё работает нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2019, 16:30 |
|
||
|
Firebird,Delphi,Firedac, сбои при загрузке в BLOB
|
|||
|---|---|---|---|
|
#18+
повторяю. ошибка в ПРОГРАММЕ. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2019, 16:31 |
|
||
|
Firebird,Delphi,Firedac, сбои при загрузке в BLOB
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий> Вне всякого сомнения, ошибка в программе. Хотелось бы получить намек : где ? Код, отвечающий за загрузку, примитивный и стандартный. Прога зависает или вырубается на операторе: TBLOBField(Query.FieldByName('Doc')).LoadFromFile(FileName); Скорее баг - в настройках какого - то компонента. Этот Query я менял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2019, 23:13 |
|
||
|
Firebird,Delphi,Firedac, сбои при загрузке в BLOB
|
|||
|---|---|---|---|
|
#18+
kudatskyЭтот Query я менял.Продебаж его до потрохов (до вызовов ISC API) - там совсем немного кода должно быть. Хотя, возможно, даже, у тебя ошибка в фильтре запроса UpdateSQL (или ModifySQL, как он там называется), и ты апдейтишь не одну запись, от чего и тормоза... Все, пока гадания прекращаю - давай новые зацепки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2019, 23:32 |
|
||
|
Firebird,Delphi,Firedac, сбои при загрузке в BLOB
|
|||
|---|---|---|---|
|
#18+
kudatskyИногда загрузка вырубается с сообщением "out of memory". Запуская приложение под отладчиком. При падении - смотри на место, где упало и состояние объектов. Проверь конкретно этот блоб. Может, у тебя блоб очень здоровый. Посмотри, что с памятью. Может, создаешь объекты и не удаляешь. Может быть, память дико фрагментирована, и просто нет возможности выделить непрерывный кусок нужного размера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2019, 00:10 |
|
||
|
Firebird,Delphi,Firedac, сбои при загрузке в BLOB
|
|||
|---|---|---|---|
|
#18+
Фэйтл ЭраМожет быть, память дико фрагментирована, и просто нет возможности выделить непрерывный кусок нужного размера. Если загрузка данных в блоб из файла требует выделения куска памяти больше 64к, то это уже баг само по себе. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2019, 01:16 |
|
||
|
Firebird,Delphi,Firedac, сбои при загрузке в BLOB
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovЕсли загрузка данных в блоб из файла требует выделения куска памяти больше 64к, то это уже баг само по себе. Да есть всякие умельцы - например через TMemoryStream прогоняют... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2019, 12:37 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=80&tid=2039753]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
215ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 489ms |

| 0 / 0 |
