链接

“Chains(链)”菜单中有四个选项:“Summary(概要)”、“Running Chains(运行链)”、“Steps(步骤)”、“Rules(规则)”下面介绍了各个选项。

Summary

“汇总”页显示当前用户拥有的所有链。详细信息以表格格式显示。每行的末尾是“操作”图标 “操作”图标。单击操作可查看链的选项列表。单击表中的链,有关步骤和规则的详细信息将显示在链表下方。步骤或规则的上下文菜单中提供了发放步骤发放规则选项。

可用于链的操作包括:

  • Run(运行):运行特定链。

  • 添加步骤:为选定链创建新步骤。

  • 添加规则:为所选链创建新规则。

  • 编辑:编辑链属性。

  • 删除:删除链

  • Chain-Enable/Disable :启用或禁用链。

  • 显示图表:以可视图表格式显示链的作业步骤。

    双击图表中的步骤或规则以查看更多详细信息。您可以使用添加步骤添加规则图标直接在图表上创建步骤和规则。

    每个步骤都显示了以下相关项:

    • 事件计划:计划的名称。
    • 事件队列:队列和条件的名称。
    • 使用过程或 PL/SQL 块进行程序:使用的表、视图、过程函数和程序包 - 两级依赖关系。

    您还可以通过连接两个步骤来创建规则:

    • 单击某个步骤,此时将显示链接图标。
    • 单击链接图标并拖动到下一步。此时将显示“Rule(规则)”对话框,您可以在其中提供详细信息。

    存在应用于链详细信息的验证规则,如果发现问题,菜单栏上将出现一个图标,可用于获取有关违反规则的详细信息。

    以下验证规则

    应用了以下规则:

    • 链规则中缺少步骤的使用
    • 没有开始的步骤:没有开始步骤的规则。
    • 未转换为其他步骤或结束的步骤:该步骤不会出现在任何规则的条件部分中。
    • 禁用程序的步骤:类型为“警告”–显示使用禁用程序的步骤
    • 取决于无效对象的步骤:“警告”类型的步骤 - 显示使用依赖于无效对象的程序的步骤。
  • 分析链:以文本格式显示 DBMS_SCHEDULER.ANALYZE_CHAIN 过程的输出。根据定义的规则列出步骤、相关项和步骤之间的转换类型。

选择链行时,包含步骤和规则的列表将显示在下面。“步骤和规则”的“操作”菜单中提供了“编辑和删除”命令。

正在运行的链

“正在运行的链”页显示当前正在运行的链的步骤的执行。

报告中的每一行都可以使用以下命令:

  • 对于 Chain,命令为 Edit(编辑)、Drop(删除)、Enable(启用)、Disable(禁用)和 Evaluate Chain。

    Evaluate Chain 调用 DBMS_SCHEDULER.EVALUATE_RUNNING_CHAIN 过程。它强制对正在运行的链的规则进行重新评估,以触发满足条件的任何规则。

  • 其他与链相关的命令包括“Show Diagram(显示图表)”、“Analyze Chain(分析链)”、“Step Details(步骤详细信息)”和“Edit Step(编辑步骤)。

步骤

“步骤”页提供所有链中每个步骤的详细信息。

规则

“规则”页提供所有链中每个规则的详细信息。

创建或编辑链

本节介绍如何创建或编辑链。
要创建链,Database Actions 在内部使用 DBMS_SCHEDULER.CREATE_CHAIN 过程。
  1. 在“链”页的右上角,单击创建链
  2. 在“Properties(属性)”中,输入以下字段:
    • 名称:要分配给链的名称。
    • 评估间隔NULL 仅在作业启动和步骤完成时才重新评估正在运行的链的规则。非 NULL 值会导致规则评估也定期在指定间隔进行。
    • Enabled :启用链。(导致在创建链后调用 DBMS_SCHEDULER.ENABLE 过程。)
  3. 单击创建以创建链。

    单击 Create and Open(创建并打开)以创建链并在图表模式下打开。

添加或编辑步骤

本节介绍如何为链添加步骤。
  1. 在链的上下文菜单中,选择添加步骤
  2. 在“Create Step(创建步骤)”滑块中,输入以下字段:
    • 步骤名称:步骤的名称。
    • 类型:选择要在步骤中运行的程序事件队列

      此外,在相应字段中选择计划、链、事件或队列的名称。

    • 暂停:选择此选项可暂停步骤。
    • 跳过:选择此选项可跳过该步骤。
    • 失败时重新启动:选择此选项可在数据库失败后重新启动步骤。
    • 恢复时重新启动:选择此选项可在数据库恢复后重新启动该步骤。
  3. 单击创建

    此时将在主链页中为链显示新步骤。

添加或编辑规则

本节说明如何为链添加规则。
  1. 在链的上下文菜单中,选择添加规则
  2. 在“Create Rule(创建规则)”滑块中,输入以下字段:
    • 规则名称:要创建的规则的名称。
    • 条件:输入要评估的条件。
    • 操作:满足条件时要执行的操作。
    • 注释:描述规则的可选注释。

另请参阅:

Oracle Database PL/SQL Packages and Types Reference 中的 DEFINE_CHAIN_RULE 过程