WEB开发网
开发学院数据库Oracle Oracle调度程序作业dbms_scheduler 阅读

Oracle调度程序作业dbms_scheduler

 2008-10-13 12:56:24 来源:WEB开发网   
核心提示: 4.作业类(job_class):定义了运行作业的资源使用者组.通过使用窗口中的资源计划,我们可以在不同资源组和不同作业类之间分配资源.可以使用dbms_scheduler.create_job_class创建一个作业类.BEGINdbms_scheduler.create_job_cla

4.作业类(job_class):

定义了运行作业的资源使用者组.通过使用窗口中的资源计划,我们可以在不同资源组和不同作业类之间分配资源.可以使用dbms_scheduler.create_job_class创建一个作业类.

  BEGIN
  dbms_scheduler.create_job_class(
  logging_level=>DBMS_SCHEDULER.LOGGING_RUNS,
  log_history=>100,
  resource_consumer_group=>'AUTO_TASK_CONSUMER_GROUP',
  job_class_name=>'MYTEST_JOB_CLASS');
  END;

5.窗口(window):

可以看成是一个更高功能的调度,窗口可以调用系统中存在的调度(也可以自行定义执行时间),而且,具有资源计划限制功能,窗口可以归属于某个窗口组.

可以使用DBMS_SCHEDULER.CREATE_WINDOW来创建一个窗口.

例如我创建了一个名为mytest_windows_1的窗口,采用DAILY_PURGE_SCHEDULE的调度方式,资源计划限制方案为SYSTEM_PLAN,持续时间为4小时.

BEGIN

DBMS_SCHEDULER.CREATE_WINDOW(

window_name=>'mytest_windows_1',

resource_plan=>'SYSTEM_PLAN',

schedule_name=>'SYS.DAILY_PURGE_SCHEDULE',

duration=>numtodsinterval(240,'minute'),

window_priority=>'LOW',

comments=>'');

END;

6.窗口组(window_group):

一个/几个窗口的集合.10g默认的自动采集统计信息的调度就是一个窗口组的形式,譬如,设置两个窗口,窗口一指定任务周日-----周五,晚上12点执行,而窗口二设定周六凌晨3点执行,这两个窗口组成了一个窗口组,形成了这个job的执行调度策略.

上一页  1 2 3 4 5  下一页

Tags:Oracle 调度 程序

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接