powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Sleep без dbms_lock
17 сообщений из 17, страница 1 из 1
Sleep без dbms_lock
    #39531421
Valergrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Необходимо ждать некоторое время ( скажем N секунд ). Проблема в том, что нет прав на dbms_lock. Можно конечно запустить бесконечный цикл, но он будет сжигать ресурсы процессора. Есть ли какие-нибудь идеи как это сделать экономней?
...
Рейтинг: 0 / 0
Sleep без dbms_lock
    #39531431
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valergrad,

Административно обосновать необходимость создания обёртки для dbms_lock.sleep
...
Рейтинг: 0 / 0
Sleep без dbms_lock
    #39531433
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deadlock диагностируется примерно за три секунды :)
...
Рейтинг: 0 / 0
Sleep без dbms_lock
    #39531513
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valergrad,

apex
java

Пауза в PLSQL, как?

.....
stax
...
Рейтинг: 0 / 0
Sleep без dbms_lock
    #39531522
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicDeadlock диагностируется примерно за три секунды :)

ddl_lock_timeout точнее ))
...
Рейтинг: 0 / 0
Sleep без dbms_lock
    #39531533
Фотография AlexFF__|
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DВАElicDeadlock диагностируется примерно за три секунды :)

ddl_lock_timeout точнее ))
Ну ты что =)
Это вообще параллельные вещи
...
Рейтинг: 0 / 0
Sleep без dbms_lock
    #39531534
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valergrad,

вспомнил
можно через select for update no wait, если есть подходящая табличка

.....
stax
...
Рейтинг: 0 / 0
Sleep без dbms_lock
    #39531543
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexFF__|DВАпропущено...


ddl_lock_timeout точнее ))
Ну ты что =)
Это вообще параллельные вещи

ну при наличии изобретательности ими вполне можно устанавливать таймауты в приложении )
...
Рейтинг: 0 / 0
Sleep без dbms_lock
    #39531554
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DВАAlexFF__|пропущено...

Ну ты что =)
Это вообще параллельные вещи

ну при наличии изобретательности ими вполне можно устанавливать таймауты в приложении )

деадлок пишет в алерт лог, дба за такое приходит в восторг и ...

.....
stax
...
Рейтинг: 0 / 0
Sleep без dbms_lock
    #39531563
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Staxможно через select for update no wait
...
Рейтинг: 0 / 0
Sleep без dbms_lock
    #39531565
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
кстати, про дедлоки - недавно обнаружил в алерте кучу дедлоков, но при этом в приложения никаких ошибок не вываливалось :) оказалось, что процедуры синхронизации контекстных индексов умеют справляться с дедлоками ими же порожденными :)
...
Рейтинг: 0 / 0
Sleep без dbms_lock
    #39531729
Maxim Demenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В копилку маразмов -
Код: plsql
1.
2.
dbms_scheduler.create_job(start_date => sysdate + timeout,auto_drop => true);
dbms_scheduler.run_job(use_current_session => true);



Regards

Maxim
...
Рейтинг: 0 / 0
Sleep без dbms_lock
    #39531731
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Demenko
Код: plsql
1.
dbms_scheduler.create_job

Требует неумолчательных прав.
...
Рейтинг: 0 / 0
Sleep без dbms_lock
    #39531735
Maxim Demenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic,

Да не (понятно что прав туча надо), я вообще лоханулся - run запускает job сразу, не зависимо от start_date
;-(

Пардон за шум...

Regards

Maxim
...
Рейтинг: 0 / 0
Sleep без dbms_lock
    #39531807
Valergrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Select for update - не подходит, некоторые из этих схем для которых нужно компилить объекты, не имеют прав на апдейт ничего.
Через джава-код - вероятно сработает, спасибо. ( хотя выглядит не очень...)
...
Рейтинг: 0 / 0
Sleep без dbms_lock
    #39531942
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValergradSelect for update - не подходит, некоторые из этих схем для которых нужно компилить объекты, не имеют прав на апдейт ничего.


шот не то
разве for update требует права апдейт?
имхо, селекта достаточно

зы
если есть возможность достукаться до дба, пусть создадут обертку вокруг dbms_lock.sleep и дадут права на нее
самый простой путь, но часто невозможный, из-за жлобства ДБА

.....
stax
...
Рейтинг: 0 / 0
Sleep без dbms_lock
    #39531953
Valergradне имеют правcreate session нет?
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Sleep без dbms_lock
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]