甲骨文调度安排特性(第五部分)安排,计划,工作联合

  oracle 10 g版本之后调度器将工作的属性分成了多个部分,项目负责做什么,进度负责啥时候做,工作就简单了,一个字:干。
  前面几篇文章,我们分别介绍了创建管理工作,创建管理程序以及创建管理时间表,下面我们通过实例来演示,如何创建通过安排调度计划的执行吧的工作。
  
  1,首先,创建一个项目
  开始
  ,dbms_scheduler.create_program (program_name ,=比;“myprogram1”,
  ,,,,,,,,,,,,,,,,program_action=比;/bin/日期,
  ,,,,,,,,,,,,,,,,program_type ,=比;“可执行”,
  ,,,,,,,,,,,,,,,,enabled ,,,=比;真正的);
  结束;
/
  我们定义了一个程序,执行操作系统命令日期。
  
  2,然后,定义一个时间表
  开始
  ,dbms_scheduler.create_schedule (schedule_name ,=比;“myschedule1”,
  ,,,,,,,,,,,,,,,,,start_date ,,=比;sysdate,
  ,,,,,,,,,,,,,,,,,repeat_interval=比;的频率=每天;间隔=1”,
  ,,,,,,,,,,,,,,,,,comments ,,,=比;每1周),
  结束;
  调试为每周执行一次.repeat_interval可根据实现情况进行修改。
  
  
  3,最后,创建工作,按照指定的时间表,执行项目,操作如下:
  开始
  ,dbms_scheduler.create_job (job_name ,,=比;“execOScmd”,
  ,,,,,,,,,,,,,,program_name =比;“myprogram1”,
  ,,,,,,,,,,,,,,schedule_name=比;“myschedule1”,
  ,,,,,,,,,,,,,,enabled ,,,=比;真正的);
  结束;
  创建工作时,start_date、repeat_interval job_action等均无须指定,因为这些参数将由计划和时间表来控制。
  这样3个步骤操作完成后,甲骨文就会自动定时执行(当前设置为每周执行一次)项目中定义的操作。
  
  4,要查看当前的执行情况,通过* _scheduler_job_run_details即可查询(* _scheduler_jobs也可以,不过该视图中信息不如细节中全面)。
  查看刚刚创建的“EXECOSCMD”任务的执行情况,执行命令如下:
  完成;选择job_name、job_creator program_name、schedule_name to_char (start_date,“yyyy-mm-dd hh34: mi: ss”),国家从user_scheduler_jobs job_name=癊XECOSCMD”;
  JOB_NAME ,,,,,,,,,,,JOB_CREATOR ,,,,,,,,,PROGRAM_NAME ,,,,SCHEDULE_NAME ,TO_CHAR (START_DATE国家
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  EXECOSCMD ,,,,,,,,,,SCOTT ,,,,,,,,,,,,MYPROGRAM1 ,,,,,MYSCHEDULE1 ,,2018-05-14 21:45:43计划
  不知道你对10 g中的调度器特性了解了多少呢?通过本篇的介绍希望你能有个大概的认识就够了,后面还有很多内容需要学习。
     

甲骨文调度安排特性(第五部分)安排,计划,工作联合