如果我更改了本地机器的时区,会影响Oracle Scheduler的下一次运行时吗?
调度作业从服务器的系统时钟时间运行,因此更改时区将更改系统时钟,从而更改下一个调度时间
根据我的经验,Oracle调度程序从会话中获取时区,除非您指定开始日期(TIMESTAMP WITH TIME ZONE)。如果要更改计划作业的时区,请使用dbms_scheduler。Set_attribute并给出一个新的start_date和您想要的时区。查看DBA_SCHEDULER_JOBS中的下一个运行日期,它的类型也是TIMESTAMP WITH TIME ZONE。