053-4

Which three components does the Scheduler use for managing tasks within the Oracle environment?(Choose three.)
A. a job
B. a program
C. a schedule
D. a PL/SQL procedure

Scheduler 的对象包括:程序,调度,JOBs,Destinations,链,File Watchers,Credentials,作业类,窗口,组。
Scheduler 的对象属性方案,你可以给他们赋予对象权限。一些对象,包括作业类。窗口,和窗口组,经常被创建到 sys 方案下,即使用户不是 sys。其他的对象被创建到本身的用户或者一个设计好的用户中。
程序:
一个程序对象描述了在调度中应该允许的程序。一个程序报告
1.一个动作:例如,存储过程名称,在操作系统中可执行文件的名称,或者一个 PL/SQL 文本
2.一个类型 STORED_PROCEDURE, PLSQL_BLOCK, 或 EXTERNAL(这个是外部可执行程序)。
3.参数的数目:
存储过程或外部可执行文件所接受的参数的数目一个程序完是和 job 分离的。一个作业在一定的时间内运行,或是因为某个事件发生,并调用某个程序。
可以创建指向现有程序对象的作业,这意味着不同的作业可以使用相同的程序,并在不同的时间和不同的设置运行程序。有了正确的权限,不同的用户可以使用相同的程序,而不必重新定义它。因此,可以创建程序库,用户可以从现有程序的列表中选择。
调度:
一个调度对象(时间表)指定了一个作业在何时以及多少次运行。调度可以由多个工作共享。例如,一个业务季度的结束可能是许多工作的一个共同的时间框架。
这里有 2 个时间表的类型:
1.时间调度:
使用时间调度,你可以安排工作立即运行或在以后的时间。时间计划包括开始日期和时间,可选的结束日期和时间,以及可选的重复间隔。
2.事件调度:
使用事件调度,可以指定当某一事件发生时执行一个作业,如库存低于阈值或一个系统文件到达时。
作业:
一个作业对象(作业)是一个元数据的集合,描述了一个用户定义的任务。它定义了必须执行的(行动),当(一次性或经常性的时间表或是触发事件),在哪里(目的地),并与什么凭据。一个作业有一个所有者,是其创建的方案通过指定一一个或更多的目的地,定义了一个作业运行的位置。目的地也是调度对象,如果您没有指定目的地,则假定该作业在本地数据库上运行。


posted @ 2017-11-16 15:53  巴啦啦大魔王  阅读(120)  评论(0编辑  收藏  举报