Привет всем!
Есть проблемка с загрузкой BLOB полей под FreeBSD ...
сервер FB 1.5.2 FreeBSD (с выкл. firewall)
клиенты - Win32 (Delpih) или BSD(c++) через TCP
При попытке клиентского приложения получить данные из BLOB
передача этих самых данных тянется несколько секунд.
Никакой загрузки проца сервера (или клиента), никакой загрузки
сети нет. Передача идет равномерно медленно (по пакетику в мсек.),
т.е. "зависаний" ни в начале, ни в середине и пр. не наблюдается.
Так же не отмечено никаких тормозов с работой SQL запросов
(в т.ч. с выборкой больших массивов данных из БД).
Если проложение запущено на той же машине, что и сервер - все
без проблем, но если его запустить на др. машине - начинаются
тормоза.
Проблема проявляется только в версии для FreeBSD, версии
FB для Linux и Win работают нормально (пробовал с той же БД).
Так же нет проблемы "выложить" BLOB на сервер (в т.ч. на BSD) ...
все проходит замечательно и быстро.
Пробовал разные версии FB (1.0, 1.5, 1.5.2), разные версии
FreeBSD (4.7, 4.10, 5.4), разное "железо" ... никакой разницы.
И никак не могу найти "нормальных" исходников, которые можно скомпилировать в BSD, те, что нашел на http://www.firebirdsql.org
"заточены" под Linux и под BSD не компилируются!
А кто вообще собирал порт для BSD? Может чего криво "собрано"?
Проблемка с загрузкой BLOB полей
ага ... firebirdsql.org ссылочки имеет туда ...
готовый пакет firebird-1.5.2-fbsd53.tbz взятый оттуда
содержит описанную выше траблу
там же брал firebird-1.5.2.4731.tar.bz2 который собственно
и не компилируется ;(
при компиляции выдает следующую муть:
"../gen/make.defaults", line 51: Need an operator
"../gen/make.defaults", line 52: Need an operator
"../gen/make.defaults", line 80: Missing dependency operator
"../gen/make.defaults", line 82: Need an operator
"../gen/make.defaults", line 84: Need an operator
"../gen/make.defaults", line 120: Need an operator
... такое впечатление что MakeFile е для BSD
готовый пакет firebird-1.5.2-fbsd53.tbz взятый оттуда
содержит описанную выше траблу

там же брал firebird-1.5.2.4731.tar.bz2 который собственно
и не компилируется ;(
при компиляции выдает следующую муть:
"../gen/make.defaults", line 51: Need an operator
"../gen/make.defaults", line 52: Need an operator
"../gen/make.defaults", line 80: Missing dependency operator
"../gen/make.defaults", line 82: Need an operator
"../gen/make.defaults", line 84: Need an operator
"../gen/make.defaults", line 120: Need an operator
... такое впечатление что MakeFile е для BSD
