今天早上发现有台测试机器上系统时间比真实时间慢了20分钟。
于是将其与另一台标准服务器同步。ntpdate 219.239.88.53
系统时间修改完毕后发现,有些自动运行的job,没有正常运行。
SQL> select job_name,enabled,start_date from user_scheduler_jobs;
JOB_NAME ENABLED START_DATE
------------------------------ ------- -------------------------------------------------
TEST_JOB1 TRUE 11-APR-12 10.55.40.000000 AM +08:00
结果发现,开始运行job的时间是一个将来时
--于是先禁用job
begin
dbms_scheduler.disable('test_job1');
end;
--修改
begin
dbms_scheduler.set_attribute('test_job1',,'start_date',sysdate);
end;
--开启job
begin
dbms_scheduler.enable('test_job1');
end;