Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Вызовы по Db-Link виснут  [new]
Alexey.M
Member

Откуда:
Сообщений: 31
Есть такая проблема при вызове процедуры по Db-link. Если вызываемый сервер не доступен (каналы сбоят, перезагрузка сервера и т.п.), то вызов удаленной процедуры просто виснет. И эта сессия висит скоко ей угодно, пока не кильнешь.

Где покопать, с чем связанно может быть?
2 ноя 06, 11:54    [3346220]     Ответить | Цитировать Сообщить модератору
 Re: Вызовы по Db-Link виснут  [new]
Alex from SPb
Member

Откуда:
Сообщений: 448
если висит вечно, возможно не установлены time-out tcp/ip
поиск
- здесь на форуму
- у Тома
2 ноя 06, 14:44    [3347811]     Ответить | Цитировать Сообщить модератору
 Re: Вызовы по Db-Link виснут  [new]
Surkov Vladimir
Member

Откуда:
Сообщений: 134
time-out tcp/ip
у меня та же проблемма
назовите точные именя пераметров
глаза устали читать тот топик у Тома =)
2 ноя 06, 22:33    [3350318]     Ответить | Цитировать Сообщить модератору
 Re: Вызовы по Db-Link виснут  [new]
Alex from SPb
Member

Откуда:
Сообщений: 448
ТОЧНО указать могу только на документацию :)
опыта работы с удаленной базой по медленному каналу нет :)

в протоколе tcp есть спец. пакеты keepalive для проверки, а жив ли тот кто установил со мной соединение
например, в mswin реализации

в oracle масса настроек с таймаутами в sqlnet.ora,listener.ora в names сервере

у Тома здесь и еще ниже :)

на мой взгляд такая работа д.б.
- сделать соединение
- очень быстро передать данные
- закрыть соединение
и все операции проверять на ошибки
3 ноя 06, 09:57    [3351334]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить