schedule模板.docx

上传人:b****6 文档编号:4279299 上传时间:2022-11-28 格式:DOCX 页数:5 大小:17.29KB
下载 相关 举报
schedule模板.docx_第1页
第1页 / 共5页
schedule模板.docx_第2页
第2页 / 共5页
schedule模板.docx_第3页
第3页 / 共5页
schedule模板.docx_第4页
第4页 / 共5页
schedule模板.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

schedule模板.docx

《schedule模板.docx》由会员分享,可在线阅读,更多相关《schedule模板.docx(5页珍藏版)》请在冰豆网上搜索。

schedule模板.docx

schedule模板

竭诚为您提供优质文档/双击可除

schedule,模板

  篇一:

出差申请表英文格式applicationformandtripschedule.doc

  martinyalebeijing

  差旅申请applicationformforbusinesstrip

  申请人applicant职位title申请日期date目的地destination出差时间tripduration单位:

元unit:

(schedule,模板)Rmb

  行程计划tripschedule

  篇二:

schedule

  简单讲一下oracle10gscheduler,10g引入dbms_scheduler来替代先前的dbms_job,在功能方面,它比dbms_job提供了更强大的功能和更灵活的机制/管理.

  dbms_job和dbms_scheduleR之间的主要区别如下:

  dbms_scheduleR可以执行存储的程序、匿名块以及os可执行文件和脚本,而dbms_job只可以执行存储的程序或匿名的pl/sql块。

  考虑到增强的组件重用,调度程序的程序单元作为模式对象存储。

dbms_job只有一种组件,即作业;而调度程序具有组件层次结构。

  可以使用dbms_scheduleR更具描述性地定义作业或进度表间隔。

dbms_scheduleR也具有更详细的作业运行状态以及故障处理和报告功能。

  通常用法:

  使用调度程序的典型示例是自动化数据库维护作业,例如执行数据库备份、加载数据仓库数据、收集数据库统计、刷新具体化视图、检查警报日志错误、或者生成管理报表。

  作业可以由预先定义的部分(程序和进度表)组成,也可以完全独立,这取决于使用哪个版本的cReate_job程序来创建作业。

作业的运行一般由作业协调程序控制,但也可以使用Run_job和stop_job程序手动控制它们。

调度程序允许用户创建保存有关任务的元数据的程序,但没有任何进度表信息。

程序可能与pl/sql块、存储过程或os可执行文件关联。

  1.作业(job):

  一个调度程序作业的实体.可以由dbms_scheduler.create_job创建生成.它可以自行指定作业属性,也可以调用我们预先创建的一系列scheduler/program/chain/job_class/window/window_group来匹配其作业属性.

  2.调度(scheduler):

  一个任务计划执行的时间策略.比如我们想要创建一个晚上3点执行的任务计划,就可以创建一个调度,凡是符合这个调度要求的,都可以调用这个我们预先创建好的调度.可以用dbms_scheduler.create_schedule来创建一个调度.

  比如我创建一个名字叫mytest_schedule的调度,每天4:

00执行.

  begin

  dbms_scheduler.create_schedule(

  repeat_interval=>FReq=daily;byhouR=4;byminute=0;bysecond=0,start_date=>systimestampattimezonepRc,

  comments=>---thisismytestschedule---,

  schedule_name=>mytest_schedule);

  end;

  3.程序(program):

  10g下的program支持分为3种形式,pl/sqlblock/stoRed

  pRoceduRe/executable.可以使用

  dbms_scheduleR.cReate_pRogRam来创建一个program.

  begin

  dbms_scheduleR.cReate_pRogRam(

  program_name=>mytest_program_1,

  program_action=>updatemytestsetid=id+1;,

  program_type=>plsql_block,

  number_of_arguments=>0,

  comments=>,

  enabled=>tRue);

  end;

  4.链(chain):

  链可以看作是一个/几个program/eventscheduler的集合,为了维护需要,我们可能需要将很多不同的program放到一起依次执行,按照以前的模式,要么将这几个program能整合成一个大的整体,要么分开几个job来单独执行,这无疑加重了维护负担,而chain的出现,可以优化这个问题,我们将实现定义好的program集合到一起,然后统一制定一个job来执行,可以使用dbms_scheduler.create_chain来创建一个chain.比如,在我的系统中,我分别创建了一个executable类型的和一个stoRedpRoceduRe类型的program,我需要他们顺次执行,于是我可以这么做:

  begin

  dbms_scheduler.create_chain(

  chain_name=>mytest_chain);

  dbms_scheduler.define_chain_step(

  chain_name=>mytest_chain,

  step_name=>mytest_chain_1,

  program_name=>p_1);

  dbms_scheduler.alter_chain(

  chain_name=>mytest_chain,

  step_name=>mytest_chain_1,

  attribute=>skip,

  value=>False);

  dbms_scheduler.define_chain_step(

  chain_name=>mytest_chain,

  step_name=>mytest_chain_2,

  program_name=>p_2);

  dbms_scheduler.alter_chain(

  chain_name=>mytest_chain,

  step_name=>mytest_chain_2,

  attribute=>skip,

  value=>False);

  dbms_scheduler.enable(mytest_chain);

  end;

  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的执行调度策略.

  可以使用dbms_scheduleR.cReate_window_gRoup来创建一个窗口组.begin

  dbms_scheduleR.cReate_window_gRoup(

  group_name=>mytest_window_group,

  window_list=>mytest_windows_1,weekend_window);

  end;

  于是,使用dbms_scheduler创建一个job,我们可以调用各种预先定义的复杂属性,也可以简单的手动约定各个需要的属性.

  简单的,如

  begin

  dbms_scheduler.create_job(

  job_name=>mytest_job_1,

  job_type=>plsql_block,

  job_action=>updatemytestsetid=id+1;,

  repeat_interval=>FReq=minutely;inteRVal=10,

  start_date=>sysdate,

  auto_drop=>False,

  enabled=>tRue);

  end;

  跟采用dbms_job并不太大区别,只是repeat_interval等语法上有差别.

  复杂点的,如:

  begin

  dbms_scheduler.create_job(

  job_name=>mytest_job_2,

  job_type=>chain,

  job_action=>mytest_chain,

  schedule_name=>sys.mytest_window_gRoup,

  job_class=>deFault_job_class,

  auto_drop=>False,

  enabled=>False);

  dbms_scheduler.set_attribute(name=>mytest_job_2,attribute=>

  stop_on_window_close,value=>False);

  end;

  调度程序作业属性的修改:

  大部分的调度作业属性的修改,都可以通过dbms_scheduler.set_attRibute和dbms_scheduler.set_attRibut_null来完成.在此仅几个举例来说明,更多使用方法雷同.

  比如,重新定义scheduler属性:

  begin

  dbms_scheduler.set_attribute(name=>daily_puRge_schedule,attribute=>repeat_interval,value=>

  FReq=daily;byhouR=1;byminute=0;bysecond=0);

  end;

  比如重新修改program;

  begin

  dbms_scheduleR.set_attRibute(

  name=>p_1,

  attribute=>pRogRam_action,

  value=>/backup/2.sh);

  end;

  比如重新定义一个job属性

  begin

  dbms_scheduler.set_attribute_null(name=>gatheR_stats_job,attribute=>schedule_name);

  dbms_scheduler.set_attribute(name=>gatheR_stats_job,attribute=>repeat_interval,value=>FReq=daily;byhouR=2;bysecond=0);end;

  查看job优先级

  selectjob_name,job_priorityfromdba_scheduler_jobs;

  相关的表/视图:

  sql>selectView_namefromdba_viewsawherea.view_namelikedba_scheduleR%;

  View_name

  ---------------------------------------------

  dba_scheduleR_pRogRams

  显示数据库中所有调度程序的相关信息

  dba_scheduleR_jobs

  显示数据库中所有调度程序作业的相关信息

  dba_scheduleR_job_classes

  显示数据库中所有调度程序作业类的相关信息

  dba_scheduleR_windows

  显示数据库中所有调度程序窗口的相关信息

  dba_scheduleR_pRogRam_aRgs

  显示数据库中所有调度程序参数的相关信息

  dba_scheduleR_job_aRgs

  显示数据库中所有调度程序作业参数的相关信息

  dba_scheduleR_job_log

  显示数据库中所有调度程序作业的日志信息

  dba_scheduleR_job_Run_details

  显示数据库中所有调度程序作业的日志运行细节

  dba_scheduleR_window_log

  显示数据库中所有调度程序窗口的日志信息

  dba_scheduleR_window_details

  显示数据库中所有调度程序窗口的日志细节

  dba_scheduleR_window_gRoups

  显示数据库中所有调度程序窗口组的相关信息

  篇三:

会议日程安排中英文对照

  日程安排

  schedule

  第二届中国钢铁材料电镜应用分析技术研讨会

  the2technicalseminaronsteelmaterialelectronmicroscopeapplicationanalysisinchinand

  20xx年3月30日,杭州

  hangzhou,march30th,20xx.

  

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 军事

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1