Как ограничить по времени время обработки запроса через dblink

Blacky1979
Дата: 02.12.2009 18:25:09
Привет.

В общем есть база рассчитанная на обработку маленький транзакций. Причем в процессе работы она иногда обращается к другой базе через dblink. Стоит задача ограничить время выполнения запросов через dblink. То есть сделать так что если удаленная база не дала ответ на запрос в течении 10 секунд, то генерить ошибку. Иначе при падении второй базы очень быстро падает система в целом из-за огромного числа транзакций. Кто нибудь такое делал ?
andrey_anonymous
Дата: 02.12.2009 18:26:42
Как вариант - AQ с зарегистрированной функцией-обработчиком
wildwind
Дата: 02.12.2009 19:50:01
Blacky1979,

Немного хакерский вариант - параметр distributed_lock_timeout + блокировать что-нибудь перед каждым запросом. Например dbms_lock.
Вячеслав Любомудров
Дата: 03.12.2009 03:04:48
Может, чем поможет как настроить timeout