Re: PL/SQL установить timeout
От: Korban Dallas Россия  
Дата: 07.12.05 08:33
Оценка: 2 (1)
Здравствуйте, dmz, Вы писали:

dmz>Добрый день всем,


dmz>нужна ваша консультация — есть ли способ явно установить timeout для операции в PL/SQL?

dmz>например, есть система, которая ждет ответа операции с нашей базой не более N секунд.

dmz>Соотвественно, если вызов операции (ХП, PL/SQL блока, запроса) заниамет более N/K, то

dmz>нужно выполнение операции прервать и транзакцию откатить. Хотелось бы иметь возможность
dmz>реализовать это на уровне PL/SQL — это возможно?

Есть параметр DISTRIBUTED_LOCK_TIMEOUT для распределенных транзакций, но там будет откатываться
транзакция не дождавшаяся ресурса

А так, если есть цикл, можно ф-ю SYSDATE() запрашивать
PL/SQL установить timeout
От: dmz Россия  
Дата: 07.12.05 07:26
Оценка:
Добрый день всем,

нужна ваша консультация — есть ли способ явно установить timeout для операции в PL/SQL?
например, есть система, которая ждет ответа операции с нашей базой не более N секунд.

Соотвественно, если вызов операции (ХП, PL/SQL блока, запроса) заниамет более N/K, то
нужно выполнение операции прервать и транзакцию откатить. Хотелось бы иметь возможность
реализовать это на уровне PL/SQL — это возможно?
Re[2]: PL/SQL установить timeout
От: dmz Россия  
Дата: 08.12.05 06:23
Оценка:
KD>Есть параметр DISTRIBUTED_LOCK_TIMEOUT для распределенных транзакций, но там будет откатываться
KD>транзакция не дождавшаяся ресурса

KD>А так, если есть цикл, можно ф-ю SYSDATE() запрашивать


К сожалению, ничего из этого не поможет. Да и Оракл 8-й, там даже нет возможности
измерять время точнее, чем до секунды...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.