Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 dbms_scheduler и перевод часов  [new]
зашедуленный
Guest
Кто расскажет, как работают джобы, созданные dbms_scheduler, при переходе с зимнего времени на летнее? Т.е. в документации сказано, что таймзона берётся из start_date или из атрибута default_timezone, но ведь таймзона-то при переводе времени меняется... Мне нужно, чтобы независимо от перевода часов задача выполнялась в 5:00 - можно ли это реализовать на dbms_scheduler?
1 мар 12, 19:15    [12179247]     Ответить | Цитировать Сообщить модератору
 Re: dbms_scheduler и перевод часов  [new]
Lecter
Member

Откуда: Киев
Сообщений: 2032
зашедуленный
Кто расскажет, как работают джобы, созданные dbms_scheduler, при переходе с зимнего времени на летнее? Т.е. в документации сказано, что таймзона берётся из start_date или из атрибута default_timezone, но ведь таймзона-то при переводе времени меняется... Мне нужно, чтобы независимо от перевода часов задача выполнялась в 5:00 - можно ли это реализовать на dbms_scheduler?


С чего default_timezone менятся?
Если у вас шедулер настроен срабатывать через определенные промежутки времени то таки да, время сдвинится. Если по графику то все ок.

"The Scheduler uses a rich calendaring syntax to enable you to define repeating schedules, such as "every Tuesday and Friday at 4:00 p.m." or "the second Wednesday of every month." This calendaring syntax is used in calendaring expressions in the repeat_interval argument of a number of package subprograms. Evaluating a calendaring expression results in a set of discrete timestamps."
1 мар 12, 19:40    [12179384]     Ответить | Цитировать Сообщить модератору
 Re: dbms_scheduler и перевод часов  [new]
зашедуленный
Guest
Lecter
С чего default_timezone менятся?

default_timezone таки не меняется, меняется актуальная таймзона, принятое в регионе смещение времени, точнее - TZD (EET/EEST для Украины). Часы в стране переводят.
TIMESTAMP WITH TIME ZONE

Lecter
"The Scheduler uses a rich calendaring syntax to enable you to define repeating schedules, such as "every Tuesday and Friday at 4:00 p.m." or "the second Wednesday of every month." This calendaring syntax is used in calendaring expressions in the repeat_interval argument of a number of package subprograms. Evaluating a calendaring expression results in a set of discrete timestamps."

Угу, угу. В таймзоне start_date, или в default_timezone, которая, как вы правильно заметили, не поменяется с переводом времени. Или таки поменяется?
1 мар 12, 20:36    [12179596]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить