同上
3.2,安排调度项目执行的工作
通过安排调度计划的执行的工作,看到这样的形容是不是让你彻底晕头了,就说明你还是没搞明白10 g中调度器特性管理的工作的含意,让三思更直白地给你描述描述。
前面几个小节,三思已经分别演示了创建管理工作,创建管理程序以及创建和管理时间表,下面我们通过实例来演示,如何创建通过安排调度计划的执行的工作吧。
首先,创建一个项目,操作如下:
完成,开始
2,才能DBMS_SCHEDULER。(
3,,,,,,,program_name ,,,,,,,,,,=祝辞,‘my_program1’,
4,,,,,,,program_action ,,,,,,,,=祝辞,/bin/日期,
5,,,,,,,program_type ,,,,,,,,,,=祝辞,“可执行”,
6,,,,,,,enabled ,,,,,,,,,,,,,,,=祝辞,真实);
7,才能,结束;
8,才能/
PL/SQL procedure  successfully 完成。通过上述语句,我们定义了一个程序,执行操作系统命令日期,并输入到dt.log文件中。
接下来定义一个时间表,操作如下:
完成,开始
2,才能,DBMS_SCHEDULER只(
,,3,,,schedule_name ,,,,=祝辞,‘my_first_schedule’,
4,,,,,,start_date ,,,,,,,=祝辞,SYSDATE,
5,,,,,,repeat_interval ,,=祝辞,“频率=每天;,间隔=1”,
6,,,,,,comments ,,,,,,,,,=祝辞,“Every 1,周”);
7,才能,结束;
8,才能/
PL/SQL procedure  successfully 完成。定义调试为每周执行一次。此处repeat_interval可根据实现情况进行修改。
最后,创建工作,按照指定的时间表,执行项目,操作如下:
完成,开始
2,才能,DBMS_SCHEDULER只(
3,,,,,,,job_name ,,,,,,,,,,=祝辞,,“execOScmd”,
4,,,,,,,program_name ,,,,,,=祝辞,,“my_program1”,
5,,,,,,,schedule_name ,,,,,=祝辞,,“my_first_schedule”,
6,,,,,,,enabled ,,,,,,,,,,,=祝辞,,真正的);
7,才能,结束;
8,才能/
PL/SQL procedure  successfully 完成。
要查看当前的执行情况,通过即可查询(也可以,不过该视图中信息不如细节中全面)。例如,查看刚刚创建的“EXECOSCMD”任务的执行情况,执行命令如下:
完成,select log_id, log_date,,地位,additional_info
2,,,,,,得到
,,3,,where job_name =,“EXECOSCMD”
4,,,,,
,,,LOG_ID LOG_DATE ,,,,,,,,,,,, STATUS ,,, ADDITIONAL_INFO
- - - - - - - - - - -,- - - - - - - - - - - - - - - - - - - - - -,- - - - - - - - - - -,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
,,,,13760,17-AUG-09 02.47.53.7 成功了
,,,,,,,,,,34050,PM +喂饲看完这个示例之后,你是否对10 g中的调度器特性多了些了解呢?千万表自满,调度器特性的功能还多着哪,接着往下看的吧。
=======================================