|
|
|
ждать без sleep
|
|||
|---|---|---|---|
|
#18+
автор странный, это факт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2007, 17:22 |
|
||
|
ждать без sleep
|
|||
|---|---|---|---|
|
#18+
Splain Muxx19869i Тогда придется самостоятельно все писать. ... А если не самостоятельно , то что имелось ввиду? P.S Автор немножко партизан:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2007, 17:24 |
|
||
|
ждать без sleep
|
|||
|---|---|---|---|
|
#18+
ГостЪ А если не самостоятельно , то что имелось ввиду? В 10g по слухам подобное можно сделать с помощью пакета DBMS_SCHEDULER Oracle® Database Administrator's Guide 10g Release 2 Scheduler Concepts ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2007, 17:35 |
|
||
|
ждать без sleep
|
|||
|---|---|---|---|
|
#18+
Splain Gluk (Kazan) В тему не вникал, просто любопытно: а что в один job все это засунуть не судьба ??? Думаю что можно. Но автор упорно хочет выполнять функции в отдельных job-ах. А потом автор придёт с вопросом, почему у него в системе кол-во одновременно открытых сессий достигло максимума. Джоба - фоновый процесс, и если нет необходимости именно в фоновой работе (например, расчёт каких-нибудь отчётов по расписанию), имхо, обойдитесь лучше другими более лёгкими для базы средствами в рамках своей сессии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2007, 22:39 |
|
||
|
ждать без sleep
|
|||
|---|---|---|---|
|
#18+
spat А потом автор придёт с вопросом, почему у него в системе кол-во одновременно открытых сессий достигло максимума. См. параметр JOB_QUEUE_PROCESSES ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2007, 09:21 |
|
||
|
ждать без sleep
|
|||
|---|---|---|---|
|
#18+
spat Splain Gluk (Kazan) В тему не вникал, просто любопытно: а что в один job все это засунуть не судьба ??? Думаю что можно. Но автор упорно хочет выполнять функции в отдельных job-ах. А потом автор придёт с вопросом, почему у него в системе кол-во одновременно открытых сессий достигло максимума. Джоба - фоновый процесс, и если нет необходимости именно в фоновой работе (например, расчёт каких-нибудь отчётов по расписанию), имхо, обойдитесь лучше другими более лёгкими для базы средствами в рамках своей сессии. низачот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2007, 10:02 |
|
||
|
ждать без sleep
|
|||
|---|---|---|---|
|
#18+
Уважаемые, тема старая, но в поиске вылезает первой, прошло много лет - появились новые варианты для гурманов, не употребляющих dbms_lock, цитата отсюда: https://oracledeli.wordpress.com/2017/03/31/plsql-sleep-without-using-dbms_lock/ Option 1: APEX_UTIL.sleep If APEX is installed you can use the procedure “PAUSE” from the publicly available package APEX_UTIL. Example – “Wait 5 seconds”: Код: plsql 1. 2. 3. 4. 5. 6. 7. Option 2: java.lang.Thread.sleep An other option is the use of the method “sleep” from the Java class “Thread”, which you can easily use through providing a simple PL/SQL wrapper procedure: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2018, 11:52 |
|
||
|
ждать без sleep
|
|||
|---|---|---|---|
|
#18+
А для Оракла 18 новое щастье: цитата отсюда https://oracle-base.com/articles/18c/dbms_session-sleep-18c DBMS_SESSION.SLEEP Replaces DBMS_LOCK.SLEEP in Oracle Database 18c The SLEEP procedure is added to the DBMS_SESSION package and deprecated from the DBMS_LOCK package in Oracle Database 18c. The SLEEP procedure is added to the DBMS_SESSION package, so it is available to all sessions with no additional grants needed and no dependency on the DBMS_LOCK package. The procedure suspends the session for the specified number of seconds. The seconds parameter can accept any valid number, including fractions of a second. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ВАЖНО: The Oracle 18c documentation no longer lists the SLEEP procedure in the DBMS_LOCK package, but it is still present for backwards compatibility. It is now deprecated, so you should transition your code to use the DBMS_SESSION package instead, and revoke any grants to the DBMS_LOCK package where they were only granted to give access to the SLEEP procedure. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2018, 11:59 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=34593718&tid=1883429]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
185ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 452ms |

| 0 / 0 |
