Binary very Large OBjects

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Binary very Large OBjects

Сообщение Dimitry Sibiryakov » 08 дек 2006, 09:09

Чисто теоретический вопрос: как различные компоненты доступа работают с блобами гигабайтного размера? Т.е. что будет если попытаться такой блоб сохранить в (загрузить из) файл(а)? IBX, например, скорее всего попытается его закэшировать в памяти, уйдет в своп и тихо там скончается.

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 08 дек 2006, 16:54

Имхо умрут любые "стандартные" компоненты.
Надо работать напильником.

SAV
Сообщения: 54
Зарегистрирован: 19 авг 2006, 17:59

Re: Binary very Large OBjects

Сообщение SAV » 10 дек 2006, 10:19

Dimitry Sibiryakov писал(а):Чисто теоретический вопрос: как различные компоненты доступа работают с блобами гигабайтного размера? ...
А мне кажется, что нормально отработают... если отключить кэширование блобов. Получаем указатель на блоб делаем файловый поток (fstream) и не кэшуруя в памяти читаем ео сразу в файл...

Ответить