powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / dbms_scheduler + timezone
4 сообщений из 4, страница 1 из 1
dbms_scheduler + timezone
    #39573178
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сорри за может быть детский вопрос

с сабжами почти не работал, потому не чувствую
когда создаю шедулер джоб
Код: plsql
1.
repeat_interval='freq-daily;byhour=8'


8 часов будут по какой таймзоне считаться?
...
Рейтинг: 0 / 0
dbms_scheduler + timezone
    #39573180
Bobby Z.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxсорри за может быть детский вопрос

с сабжами почти не работал, потому не чувствую
когда создаю шедулер джоб
Код: plsql
1.
repeat_interval='freq-daily;byhour=8'


8 часов будут по какой таймзоне считаться?Из указанной в параметре start_date. Если start_date не передана или NULL, то из зоны твоей сессии, если она установлена в виде региона (напр., 'Europe/Moscow'). Если зона сессии установлена не в виде региона, а в виде фиксированного смещения, то зона берётся из параметра Scheduler DEFAULT_TIMEZONE. Если и параметр не установлен (NULL), то из systimestamp в момент создания задания.
...
Рейтинг: 0 / 0
dbms_scheduler + timezone
    #39573181
Bobby Z.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, если в start_date или где-то ещё откуда Scheduler её возьмёт, зона задана не виде имени региона, а в виде фиксированного смещения, то при наличии перехода на летнее время задание полгода будет исполняться невовремя. Так что желательно всегда указывать start_date и явно прописывать регион, если часы переводятся. Для России в настоящий момент не актуально, но фиг знает, вдруг они опять решат на летнее время переходить...
...
Рейтинг: 0 / 0
dbms_scheduler + timezone
    #39573182
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bobby Z.Кстати, если в start_date или где-то ещё откуда Scheduler её возьмёт, зона задана не виде имени региона, а в виде фиксированного смещения, то при наличии перехода на летнее время задание полгода будет исполняться невовремя. Так что желательно всегда указывать start_date и явно прописывать регион, если часы переводятся. Для России в настоящий момент не актуально, но фиг знает, вдруг они опять решат на летнее время переходить...спасибо, вопрос был именно в этом :)

попробую теперь так
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
  SYS.DBMS_SCHEDULER.CREATE_JOB
    (
       job_name        => 'D_MENU.AAM_TEST'
      ,start_date      => TO_TIMESTAMP_TZ('2017/12/20 23:50:21.000000 Europe/Kiev','yyyy/mm/dd hh24:mi:ss.ff tzr')
      ,repeat_interval => 'FREQ=daily;byhour=8,16'
      ,end_date        => TO_TIMESTAMP_TZ('2099/01/01 00:00:00.000000 Europe/Kiev','yyyy/mm/dd hh24:mi:ss.ff tzr')
      ,job_class       => 'DEFAULT_JOB_CLASS'
      ,job_type        => 'PLSQL_BLOCK'
      ,job_action      => 'begin null; end;'
      ,comments        => NULL
    );
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / dbms_scheduler + timezone
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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