【发布时间】:2016-10-07 16:02:41
【问题描述】:
我有一个物化视图MVIEW_MY_AU,它正在从名为REFRESH_MVIEWS_VIA_PRC 的存储过程中刷新。该 SP 包含以下声明:
dbms_mview.refresh('MVIEW_MY_AU');
在 all_scheduler_jobs 表中创建一个作业REFRESH_MVIEWS_VIA_SCH 来执行这个存储过程。
查询:
select job_name, last_start_date,next_run_date,job_action from all_scheduler_jobs
where job_name = 'REFRESH_MVIEWS_VIA_SCH'
输出:
根据计划的工作,我预计此物化视图将在澳大利亚时间凌晨 3:30 刷新。但是当它根据以下查询在澳大利亚时间凌晨 4:30 刷新时:
查询:
SELECT LAST_REFRESH
,TO_CHAR(last_refresh, 'MM/DD/YYYY HH24:MI:SS A.M.') as LAST_REFRESH_TIME
FROM user_mview_refresh_times
where name like 'MVIEW_MY_AU'
输出:
在澳大利亚的夏令时于 2016 年 10 月 2 日开始后,我开始面临这个问题。有没有什么办法可以安排考虑到夏令时的工作?
【问题讨论】:
标签: oracle oracle11g scheduled-tasks