当前位置: 首页 > news >正文

东莞旅游网站建设广州seo网络推广员

东莞旅游网站建设,广州seo网络推广员,网站后台文章添加成功 不显示,旧版草莓无限免费观看值此国庆佳节,深宅家中,闲来无事,就多写几篇博文。今天继续宅继续写。本篇图文深入介绍Oracle DB Scheduler。 Oracle为什么要使Scheduler? 答案就是6个字:简化管理任务。 • Scheduler(调度程序&#x…

值此国庆佳节,深宅家中,闲来无事,就多写几篇博文。今天继续宅继续写。本篇图文深入介绍Oracle DB Scheduler。

Oracle为什么要使Scheduler?

答案就是6个字:简化管理任务。
在这里插入图片描述
• Scheduler(调度程序)可以在任何 SQL 环境中通过 DBMS_SCHEDULER 包或通过
企业管理器(EM)来执行。(如:执行以下各类任务)
• Jobs(作业)可以基于时间或事件启动执行,当作业状态变更时,Scheduler 能够生
成相应的事件。
• 可以使用一系列 Programs(程序)组合完成一个任务。

Scheduler的核心组件

在这里插入图片描述

在这里插入图片描述
Scheduler 的基本组件:
• Job(作业):指定需要执行的任务内容。可以使用 PL / SQL procedure(过程)、本地的二进制可执行文件、Java应用程序或 shell 脚本。用户可以设定执行的程序(what)和调度(when)作为作业定义的一部分,或者使用现有的程序或调度。 也可以使用作业的参数来自定制其运行时行为。
• Schedule(调度/计划):指定 job 执行的时间和次数。Schedule 可以基于时间或事件。用户可以通过设置一系列的日期、事件、或两者的组合,以及用于表示重复间隔的附加说明来为作业定义计划。 可以设置一个 Schedule,然后用于多个 Job 。
• Program(程序):可以做为多个 Job 的公用操作。通过 Program 可以为 Job预定义相同的可执行过程(procedure)、或外部命令(executable)、以及附带的运行参数(argument)。当 Job 的内容需要修改时,只需更改Program 的设计即可,无需逐个修改所有相关的 Job。

Job 的两个强制性组件设置:
• What:表示需要执行的动作,在 command 区域和属性参数 job_type和 job_action 中设置。
• When:表示执行上述动作的时间或调度计划,在 schedule 中设置,可以是基于时间、或事件、或者其他 job 的输出结果。

创建Scheduler的流程

可以在 Oracle Enterprise Manager 的图形环境中、或者在命令行使用DBMS_SCHEDULER PL/SQL 程序包执行以下操作,使用调度程序来简化管理任务:

  1. 创建 program(程序)- 可选操作
    • 可使多个 job 作业中可重复使用此 program 的操作
    • 可更改 job 作业的调度,而无需重新创建其中的 PL/SQL 块
  2. 创建并使用 schedule(调度)
  3. 创建并提交 job(作业)

注意事项

  1. Program(程序)
    • 使用调度程序时,Program 程序是一个可选的设置。
    • 可使用 CREATE_PROGRAM 过程来创建程序。
    • 通过单独创建程序,可以定义一次操作,然后在多个作业中重用此操作。
    • 使用这种方法,您无须重新创建 PL/SQL 块即可更改作业的调度。
    • 默认情况下,程序是以禁用(Disabled)状态创建的。必须将 enabled 的参数值指定为TRUE 才能使用程序。
  2. Schedule(调度)
    • Job 作业的调度可以是预设的调度(可用 CREATE_SCHEDULE 过程创建),也可以是在创建 Job 作业时设定。
    • Schedule 指定 Job 作业运行的时间属性,例如:起始时间、结束时间、重复执行的时间间隔、或者使用其它预设调度的组合、或者需要满足特定的状态事件等等
    • 通过使用 Schedule 调度(而不是在 Job 作业定义中指定作业的执行次数),可以统一管理多个作业的执行计划安排,而无须更新多个作业的定义。
  3. Job(作业)
    • Job 作业是一个组合,其中可包括调度、要执行的操作、以及所需的附加参数。
    • 可以设置作业的相关属性,控制作业的执行方式。

持久轻量作业(Persistent Lightweight Jobs)

BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'my_lightweight_job2'
,
program_name => 'MY_PROG'
,
schedule_name => 'MY_SCHED'
,
job_style => 'LIGHTWEIGHT');
END;

什么是轻量作业(Lightweight Jobs),轻量作业有以下特点:
• 减少启动作业所需的开销和时间
• 作业元数据和运行时数据在磁盘上占用很小的空间
• 必须使用作业模板(在命令行中)创建的
• 适用于在一秒内创建数百个作业。对于常规作业,每个作业都要创建一个数据库对象,用于描述作业、修改多个表以及在进程中生成 redo 记录。启动常规作业的开销是很大的,轻量作业的目的是减少启动作业所需的开销和时间。只为作业创建极少的元数据,以减少启动作业时所需的时间和 redo 记录。
• 作业的元数据以及运行时的数据,在磁盘上占用很小的空间,可在 RAC 环境中实现负载平衡。
• 必须使用作业模板创建。作业模板是一个存储过程或一个程序。存储过程可以保存作业所需的所有信息,包括权限。其中只能设置少量的作业属性,如:作业参数和调度等。
• 只能在命令行中创建,JOB_STYLE 参数在 EM 中不可用。

选择合适的作业类型:

– 常规作业:可提供最大的灵活性。
– 轻量作业:可在很短的时间内创建大量作业。

限于篇幅,本篇未完待续。

码字不易,宝贵经验分享不易,请各位支持原创,转载注明出处,多多关注作者,后续不定期分享DB基本知识和排障案例及经验、性能调优等。

http://www.wooajung.com/news/32541.html

相关文章:

  • 本地网站搭建工具五种营销工具
  • 图片存放网站做链接个人网站设计毕业论文
  • 滕州网站建设哪家好东莞网络营销
  • 网页游戏网站源码网页制作免费网站制作
  • 典型b2b模式的网站违禁网站用什么浏览器
  • 网站建设公司都会有哪些花销seo公司推广
  • 免费建论坛网站百度推送
  • 公司网站建设需求分析想找搜索引擎优化
  • 网站怎么做详情页seo关键词排名优化技巧
  • 有没有做公司网站的四川自助seo建站
  • 电商网站建设案例百度公司怎么样
  • 网站的安全度亚马逊开店流程及费用
  • 东莞住房和城乡建设网seo智能优化公司
  • 长沙网络营销哪家平台专业seo网站排名优化教程
  • 慈利县建设局网站品牌策划是做什么的
  • 简单做任务赚钱网站百度新闻
  • 帮公司做网站深圳网站页面设计
  • wordpress在页眉加载js某个网站seo分析实例
  • 简网app工场官网注册淄博网站seo
  • 网站侧边 跟随 样式可以进入任何网站的浏览器
  • 1688创业商机网西安seo顾问
  • 桓台网站建设长沙seo顾问
  • 品牌网站的愿望清单怎么做产品推广策划
  • 男女做暖暖不要钱的试看网站建设一个网站的具体步骤
  • 页面编辑wordpress海外seo培训
  • fullpage.js wordpressseo优化一般包括哪些内容()
  • 平台b2c网站semiconductor
  • 日本做a的动画视频在线观看网站报个电脑培训班要多少钱
  • wordpress 屏蔽搜索引擎seo营销优化
  • 域名最新通知网站搜索关键词优化