|
|
|
можно ли работающий джоб запусть повторно?
|
|||
|---|---|---|---|
|
#18+
т.е. есть джоб, он сейчас выполняется (допустим, он долгий). можно ли его запустить еще раз? будут ли они в этом случае выполняться параллельно? если можно запустить повторно, можно ли настроить джоб так, чтобы запустить параллельно его нельзя было. доступа к ораклу сейчас нет, проверить не могу. спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 14:04 |
|
||
|
можно ли работающий джоб запусть повторно?
|
|||
|---|---|---|---|
|
#18+
RTFM How Jobs Execute (FAQ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 14:36 |
|
||
|
можно ли работающий джоб запусть повторно?
|
|||
|---|---|---|---|
|
#18+
Albatross, В дополнение к ссылке от Elic, учитывай в своей разработке: Albatrossт.е. есть джоб, он сейчас выполняется (допустим, он долгий). Имеет смысл проверить, что именно делается, как эту работу делает конкретный экземпляр сервера/кластера/... Albatrossможно ли его запустить еще раз? будут ли они в этом случае выполняться параллельно? Если необходимо , джобы можно клонировать и запускать в параллель над разными частями обрабатываемых данных. Это будут физически разные джобы, хотя и клонированные с одного шаблонного джоба. Ускорит это обработку или, наоборот, замедлит -- вопрос проектирования и серверных ресурсов. Подробности читай тут Summary of DBMS_SCHEDULER Subprograms Клонированием занимается COPY_JOB Procedure Кроме того, в документации в разных частях описаны REGULAR-job и LIGHTWEIGHT-job. В CREATE_JOB Procedure это параметр job_style. За счет этого ты можешь менять объем порождаемых джобом метаданных. Для редкого долгого джоба это не слишком критично, а вот для серии быстрых "одноразовых" джобов уже принципиально. Для LIGHTWEIGHT-job тебе понадобится создать "Program": CREATE_PROGRAM Procedure Для REGULAR-job "Program" не обязателен: можно делать, можно не делать. После выполнения работы джоб может самоликвидироваться или засыпать до следующего запуска. Джобу можно передавать входные параметры, с которыми он запустит твой код или что-то выберет для запуска. Это к вопросу "один долгий" или "много в параллель". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 20:15 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39440474&tid=1886079]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
214ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 563ms |

| 0 / 0 |
