对象

“调度”中的“对象”菜单提供了指向以下四页的链接:作业类、文件监视器、窗口和窗口组

作业类

作业类是 Oracle Scheduler 对象,它允许调度程序管理员出于逻辑目的对作业进行分组,例如将同一组属性值分配给成员作业、设置成员作业的服务关联性、设置成员作业的资源分配或对作业进行分组以进行优先级排序。

注意:

创建作业类需要 MANAGE SCHEDULER 系统权限。需要访问 SYS.DBA_RSRC_CONSUMER_GROUPS 和 SYS.DBA_SERVICES 字典视图,以便 UI 提供所有详细信息和选项。

“职务类别”页面显示以表格格式创建的职务类别。您可以执行以下操作:

  • 创建:要创建作业类,请参阅创建作业类
  • 编辑:要编辑作业类,请从行末尾的“操作”菜单中选择编辑。有关字段的说明,请参阅创建作业类
  • 删除:要删除作业类,请从“操作”菜单中选择删除
文件监视器

文件监视器是 Oracle Scheduler 对象,用于定义到达系统导致调度程序启动作业的文件的位置、名称和其他属性。您可以创建一个文件监视器,然后创建引用该文件监视器的任意数量的基于事件的作业或事件调度。当文件监视器检测到指定文件的到达时,将引发文件到达事件。文件到达事件启动的作业可以检索事件消息以了解新到达的文件。

“文件监视器”页以表格格式显示创建的文件监视器。您可以执行以下操作:

  • 创建:要创建文件监视器,请参见 Create File Watcher
  • 编辑:要编辑文件监视器,请从行末尾的“操作”菜单中选择编辑。有关字段的说明,请参见 Create File Watcher
  • 删除:要删除文件监视器,请从“操作”菜单中选择删除
  • 显示 DDL :显示文件监视器的数据定义语言语句。要显示 DDL,请从“Actions(操作)”菜单中选择此选项。
窗口

窗口是 Oracle Scheduler 对象,可用于自动启动任务或在日、周等不同时间段内更改任务之间的资源分配。

注意:

创建窗口对象需要 MANAGE SCHEDULER 系统权限。需要访问 SYS.DBA_RSRC_PLANS 字典视图才能提供所有详细信息和选项。

"Windows" 页面显示以表格格式创建的窗口。您可以执行以下操作:

  • 创建:要创建窗口,请参阅创建窗口
  • 编辑:要编辑窗口,请从行末尾的“操作”菜单中选择编辑。有关字段的说明,请参阅创建窗口
  • 删除:要删除窗口,请从“操作”菜单中选择删除
  • 显示 DDL :显示窗口的数据定义语言语句。要显示 DDL,请从“Actions(操作)”菜单中选择此选项。
窗口组

窗口组是 Oracle Scheduler 对象,它是 Oracle Scheduler Windows 的列表。计划在窗口组中运行的调度程序作业将在该时间跨度中激活,并将该资源计划用于组中的所有窗口

“窗口组”页显示以表格格式创建的窗口。您可以执行以下操作:

  • 创建:要创建窗口组,请参阅创建窗口组
  • 编辑:要编辑窗口组,请从行末尾的“操作”菜单中选择编辑。有关字段的说明,请参阅创建窗口组
  • 删除:要删除窗口组,请从“操作”菜单中选择删除
  • 显示 DDL :显示窗口组的数据定义语言语句。要显示 DDL,请从“Actions(操作)”菜单中选择此选项。

创建作业类

要创建作业类,请执行以下操作:
  1. 在“作业类”页中,单击创建作业类
  2. 输入以下字段:
    • 名称:作业类的名称。

    • 说明:可用于描述作业类的可选文本字符串。

    • 日志记录级别:指定将多少信息写入作业日志:

      • RUNS :此类中每个作业的所有运行的详细信息。
      • FULL :RUNS 加上对此类中的所有作业执行的所有操作。
      • OFF :无日志记录。
    • 日志保留期(天):保留该类中作业的职务日志条文的天数。有效值的范围是 0 到 999。如果设置为 0,则不保留历史记录。如果为 NULL(默认值),则保留天数由 log_history Scheduler 属性设置。

    • 服务名称:与此类中的作业具有关联的数据库服务。如果未指定服务,则作业类将属于默认服务,这意味着它没有服务关联,集群中的任何数据库实例都可能运行该作业。

    • 资源使用者组:与此类关联的资源使用者组。如果未指定资源使用者组,则作业类与默认资源使用者组关联。

  3. 单击创建

创建文件监视器

要创建文件监视器,请执行以下操作:
  1. 在“文件监视器”页中,单击创建文件监视器
  2. 输入以下字段:
    • Enabled :启用文件监视器。(导致在创建文件监视器后调用 DBMS_SCHEDULER.ENABLE 过程。)

    • 名称:文件监视器的名称。

    • 说明:可选的说明性文本。

    • 目标:外部目标的名称。通过向数据库注册远程调度程序代理来创建外部目标。视图 ALL_SCHEDULER_EXTERNAL_DESTS 列出有效的外部目标名称。如果此参数为空,则会在本地主机上创建文件监视器。

    • 身份证明名称:有效身份证明对象的名称。文件监视器使用凭证通过主机操作系统验证自身以访问监视的文件。文件监视器所有者必须对身份证明具有 EXECUTE 权限。

    • 目录路径:预期文件到达的目录。路径开头的单个通配符 '?' 表示 Oracle 主目录路径。例如,'?/rdbms/log' 表示 Oracle 主目录的 rdbms/log 子目录。

    • 文件名:要查找的文件的名称。在文件名中的任何位置都允许使用两个通配符:'?' 表示任何单个字符,'*' 表示零个或多个字符。

    • 最小文件大小:在文件监视器认为文件已被找到之前该文件必须拥有的最小大小(字节)。

    • 稳态持续时间:在文件监视器认为找到的文件之前,该文件必须保持不变的最小时间间隔。不能超过一小时。如果为空,则使用内部值。最小值为 10 秒。Oracle 建议为所有文件监视器提供类似的稳定状态持续时间值,以实现高效的文件监视器作业操作。此外,文件监视器调度的重复间隔必须等于或大于稳定状态持续时间值。

  3. 单击创建

创建窗口

要创建窗口,请执行以下操作:
  1. 在 Windows 页中,单击创建窗口
  2. 输入以下字段:
    • 名称:窗口的名称。

    • 说明:可选的说明性文本。

    • 已启用:启用窗口。(会导致在创建窗口后调用 DBMS_SCHEDULER.ENABLE 过程。)

    • 资源计划:打开窗口时自动激活的资源计划。当窗口关闭时,系统会切换到相应的资源计划,这通常是打开窗口之前有效的计划,但也可以是其他窗口的计划。一个窗口只能关联一个资源计划。它为空,当窗口打开时有效的资源计划在窗口的持续时间内保持有效状态。如果字符串为空,则会在窗口的持续时间内禁用资源管理器。如果窗口已打开且资源计划已删除,则不会影响该窗口持续时间内的资源分配。

    • 持续时间:窗口保持打开状态的时间长度。可以从一分钟到 99 天不等。

    • 优先级:在两个窗口重叠时相关。由于一次只能有一个窗口有效,因此窗口优先级决定了打开哪个窗口。此属性的两个可能值是 HIGHLOW。因为优先级高的窗口优先于低优先级的窗口,所以如果优先级高的窗口与高优先级高的窗口重叠,则不会打开低优先级的窗口。

    • 执行模式RepeatingSchedule

      • 对于 Repeating,指定重复间隔,并根据需要指定开始日期结束日期

      • 对于 Schedule,选择要使用的调度的名称。

  3. 单击创建

创建窗口组

要创建窗口组,请执行以下操作:
  1. 在“窗口组”页中,单击创建窗口组
  2. 输入以下字段:
    • 名称:窗口组的名称。

    • 说明:可选备注。

    • 已启用:启用窗口组。(会导致在创建窗口组后调用 DBMS_SCHEDULER.ENABLE 过程。)

    • 可用窗口:列出所有“调度程序”窗口。

    • 所选窗口:列出要添加到窗口组的窗口。使用箭头图标将选定的窗口或所有窗口从一个列表移动到另一个列表。

  3. 单击创建