Глюк обращения к BLOB полям при VPN подключении

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
veart
Сообщения: 29
Зарегистрирован: 25 янв 2006, 09:39

Глюк обращения к BLOB полям при VPN подключении

Сообщение veart » 14 фев 2010, 16:27

База лежит на удаленном сервере. Доступ к нему через VPN. Если запросе есть BLOB поля, то при обращении к ним приложение виснет.
Виснет именно когда обращаемся к полю. Т.е селект выполняется, а при обращение к полю в любом виде ( AsBytes SaveToStream() и т.п. ) зависает.
Пробовал FB2.1 FB2.5 CS
Пробовал через компоненты в RAD Studio Borland 2009 - TIBQuery и TIBSQL.
Думал что эти компоненты глючат, но IBExpert глючит точно также (хотя может он на них и написан) - т.е. открываем любую таблицу, тыкаем на BLOB поле - если в нем есть данные, то Эксперт виснет. Если там пусто, то попытавшись добавить туда данные (напр фотку) он также виснет.
С другими типами полей глюков нет. Без использования VPN, напр. при подключении по сетке к удаленному компу тоже нет глюка.
Еще нашел момент - глючит только, если размер данных в BLOB больше 1000 байт (примерно). При меньших размерах и добавляет и читает нормально (и через IBExpert и через компоненты билдера).

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Re: Глюк обращения к BLOB полям при VPN подключении

Сообщение hvlad » 14 фев 2010, 17:57

Ну и при чём тут FB ?

veart
Сообщения: 29
Зарегистрирован: 25 янв 2006, 09:39

Re: Глюк обращения к BLOB полям при VPN подключении

Сообщение veart » 14 фев 2010, 19:12

hvlad писал(а):Ну и при чём тут FB ?
Ну если не FB, то можно как-то выяснить что тут глючит?
Глюк повторяется при использовании разных компонент и разных приложений (пробовал ODBC и TQuery и TADOQuery).

Сейчас проверил - глюк повторяется при использовании isql.exe - (комманда blobview - также открываются блобы 400 байт и повисают на бОльших - 1300байт). Так что тут вроде как не в компонентах дело. Проверял на разных компах при разных коннектах к инету (3G модем, кабель от провайдера), так что железо вроде как тоже отпадает.
Остался сам FB и VPN. Я никого не обвиняю, мне нужно разобраться и чтобы это работало. Может у кого было похожее или у кого есть возможность повторить и проверить или совет какой дать.

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Re: Глюк обращения к BLOB полям при VPN подключении

Сообщение hvlad » 14 фев 2010, 19:45

Кто-то не понимает сетевые пакеты больше ~1КB
И это не FB

veart
Сообщения: 29
Зарегистрирован: 25 янв 2006, 09:39

Re: Глюк обращения к BLOB полям при VPN подключении

Сообщение veart » 17 фев 2010, 08:44

Похоже что дело в шифровании, ВПН. При отключении шифрования все проходит нормально... Спасибо за наводку.
P.S. Вообще интересно насколько это стабильный глюк... у меня сервер с ВПН только один, больше проверить было негде.

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

Re: Глюк обращения к BLOB полям при VPN подключении

Сообщение WildSery » 17 фев 2010, 12:17

Смени VPN, либо разберись с настройками этого.
Больше похоже, что это не глюк, а настройка.

Ответить