powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / можно ли работающий джоб запусть повторно?
3 сообщений из 3, страница 1 из 1
можно ли работающий джоб запусть повторно?
    #39440212
Albatross
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. есть джоб, он сейчас выполняется (допустим, он долгий).
можно ли его запустить еще раз? будут ли они в этом случае выполняться параллельно?

если можно запустить повторно, можно ли настроить джоб так, чтобы запустить параллельно его нельзя было.
доступа к ораклу сейчас нет, проверить не могу.
спасибо!
...
Рейтинг: 0 / 0
можно ли работающий джоб запусть повторно?
    #39440227
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
можно ли работающий джоб запусть повторно?
    #39440474
Фотография Vladimir Filin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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" не обязателен: можно делать, можно не делать.

После выполнения работы джоб может самоликвидироваться или засыпать до следующего запуска. Джобу можно передавать входные параметры, с которыми он запустит твой код или что-то выберет для запуска. Это к вопросу "один долгий" или "много в параллель".
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / можно ли работающий джоб запусть повторно?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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