系统管理Lesson 21. Using Oracle Scheduler to Automate Tasks
-
-
- 1. 请对 Oracle 调度程序的作业、程序和调度给出解释。 21-5
- 2. 持久轻量作业相比常规作业有哪些特点? 21-9
- 3. 什么是基于时间和基于事件的调度? 21-10
- 4. 请对窗口和作业类的概念给出解释。 21-25
-
1. 请对 Oracle 调度程序的作业、程序和调度给出解释。 21-5
调度程序的作业
作业指定需要执行的内容。它可以是PL/SQL示例过程、本机二进制可执行文件、Java应用程序或shell脚本。
你可以在作业定义中指定计划(内容)和计划(时间),或者可以使用现有的程序或时间表。
可以使用作业的参数来自定义其运行时行为。
程序
程序是关于特定可执行文件、脚本或过程的元数据集合。
自动化作业执行一些任务。 使用程序可以使您在不修改作业本身的情况下修改作业任务或“什么”。
可以为程序定义参数,使用户能够修改任务的运行时行为。
调度
调度指定作业执行的时间和次数。可以指定作业的执行时间和执行次数。
时间表可以基于时间或事件。可以通过使用一系列日期、一个事件或两者的组合以及表示重复间隔的附加规范来定义作业的计划。
可以单独存储作业的计划,然后对多个作业使用相同的计划。
2. 持久轻量作业相比常规作业有哪些特点? 21-9
使用常规工作以获得最大的灵活性。 当你需要在很短的时间内创造大量的工作时,使用持久的轻量级工作。
特点
减少启动作业所需的开销和时间
在磁盘上对作业元数据和存储运行时数据有一个小的足迹
是从作业模板(在命令行中)创建的)
3. 什么是基于时间和基于事件的调度? 21-10
基于时间的调度
要为作业指定基于时间的计划,可以指定日历表达式或日期时间表达式。使用日历表达式时,将使用重复间隔和作业的开始日期计算作业的下一个开始时间。使用日期时间表达式时,指定的表达式将确定作业下一次运行的时间。如果未指定重复间隔,则作业仅在指定的开始日期运行一次。
基于事件的调度
如果作业使用基于事件的计划,则在引发事件时运行该作业。在高层次上,一个事件可以看作是状态的变化。当布尔条件的状态从FALSE更改为TRUE或TRUE更改为FALSE时,将发生事件。
4. 请对窗口和作业类的概念给出解释。 21-25
调度程序窗口使用作业类来控制资源分配
窗口
窗口由一段时间间隔表示,具有明确的开始和结束,用于在不同时间激活不同的资源计划。这允许您在一个时间段内更改资源分配,例如一天中的某个时间段或某个销售年度的时间段。
作业类
作业类定义共享公共资源使用需求和其他特性的作业类别。作业类将作业分组为较大的实体。