|
|
|
Sleep без dbms_lock
|
|||
|---|---|---|---|
|
#18+
Необходимо ждать некоторое время ( скажем N секунд ). Проблема в том, что нет прав на dbms_lock. Можно конечно запустить бесконечный цикл, но он будет сжигать ресурсы процессора. Есть ли какие-нибудь идеи как это сделать экономней? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2017, 12:55 |
|
||
|
Sleep без dbms_lock
|
|||
|---|---|---|---|
|
#18+
Valergrad, Административно обосновать необходимость создания обёртки для dbms_lock.sleep ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2017, 13:14 |
|
||
|
Sleep без dbms_lock
|
|||
|---|---|---|---|
|
#18+
Deadlock диагностируется примерно за три секунды :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2017, 13:15 |
|
||
|
Sleep без dbms_lock
|
|||
|---|---|---|---|
|
#18+
ElicDeadlock диагностируется примерно за три секунды :) ddl_lock_timeout точнее )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2017, 14:49 |
|
||
|
Sleep без dbms_lock
|
|||
|---|---|---|---|
|
#18+
DВАElicDeadlock диагностируется примерно за три секунды :) ddl_lock_timeout точнее )) Ну ты что =) Это вообще параллельные вещи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2017, 14:57 |
|
||
|
Sleep без dbms_lock
|
|||
|---|---|---|---|
|
#18+
Valergrad, вспомнил можно через select for update no wait, если есть подходящая табличка ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2017, 14:58 |
|
||
|
Sleep без dbms_lock
|
|||
|---|---|---|---|
|
#18+
AlexFF__|DВАпропущено... ddl_lock_timeout точнее )) Ну ты что =) Это вообще параллельные вещи ну при наличии изобретательности ими вполне можно устанавливать таймауты в приложении ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2017, 15:03 |
|
||
|
Sleep без dbms_lock
|
|||
|---|---|---|---|
|
#18+
DВАAlexFF__|пропущено... Ну ты что =) Это вообще параллельные вещи ну при наличии изобретательности ими вполне можно устанавливать таймауты в приложении ) деадлок пишет в алерт лог, дба за такое приходит в восторг и ... ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2017, 15:19 |
|
||
|
Sleep без dbms_lock
|
|||
|---|---|---|---|
|
#18+
Staxможно через select for update no wait ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2017, 15:24 |
|
||
|
Sleep без dbms_lock
|
|||
|---|---|---|---|
|
#18+
кстати, про дедлоки - недавно обнаружил в алерте кучу дедлоков, но при этом в приложения никаких ошибок не вываливалось :) оказалось, что процедуры синхронизации контекстных индексов умеют справляться с дедлоками ими же порожденными :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2017, 15:26 |
|
||
|
Sleep без dbms_lock
|
|||
|---|---|---|---|
|
#18+
В копилку маразмов - Код: plsql 1. 2. Regards Maxim ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2017, 17:50 |
|
||
|
Sleep без dbms_lock
|
|||
|---|---|---|---|
|
#18+
Maxim Demenko Код: plsql 1. Требует неумолчательных прав. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2017, 17:53 |
|
||
|
Sleep без dbms_lock
|
|||
|---|---|---|---|
|
#18+
Elic, Да не (понятно что прав туча надо), я вообще лоханулся - run запускает job сразу, не зависимо от start_date ;-( Пардон за шум... Regards Maxim ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2017, 18:00 |
|
||
|
Sleep без dbms_lock
|
|||
|---|---|---|---|
|
#18+
Select for update - не подходит, некоторые из этих схем для которых нужно компилить объекты, не имеют прав на апдейт ничего. Через джава-код - вероятно сработает, спасибо. ( хотя выглядит не очень...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2017, 20:58 |
|
||
|
Sleep без dbms_lock
|
|||
|---|---|---|---|
|
#18+
ValergradSelect for update - не подходит, некоторые из этих схем для которых нужно компилить объекты, не имеют прав на апдейт ничего. шот не то разве for update требует права апдейт? имхо, селекта достаточно зы если есть возможность достукаться до дба, пусть создадут обертку вокруг dbms_lock.sleep и дадут права на нее самый простой путь, но часто невозможный, из-за жлобства ДБА ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2017, 08:57 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39531729&tid=1885151]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
175ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 498ms |

| 0 / 0 |
