PROCESS_PENDING_REPLICATION_CRITERIA 过程

PROCESS_PENDING_REPLICATION_CRITERIA 过程通过将 APPLY_STATE 更改为 ACTIVE 或永久除去指定 apply-label的暂挂条目来处理复制条件列表 (RCL) 中的一组暂挂复制条件规则。

apply-action 设置为 COMMIT时,将对规则进行求值以确定现在是否有任何对象需要复制。 检查这些标识的对象以确保复制操作可以应用于对象,而不会迂到错误并导致落实请求失败。 有关故障原因的更多信息,请使用 QSYS2.EVALUATE_PENDING_REPLICATION_CRITERIA 表函数。

落实一组规则时,可能需要复制大量对象。 在调用此过程以允许将多个线程用于此操作的再同步部分之前,请考虑为作业设置并行度值。 可以使用 CHANGE_MIRROR 过程来设置此值。

授权: 语句的授权标识所拥有的特权必须包含以下1:
  • 有关使用此过程所需的权限,请参阅 授权
  • 对 QSYS2 库的 *EXECUTE 权限。
  • QSYS2/MIRROR_RCL 上的 *OBJOPR , *ADD 和 *DLT 权限
读取语法图跳过可视语法图 PROCESS_PENDING_REPLICATION_CRITERIA ( IASP_NAME => iasp-name, 应用 =>  应用行动 ,应用标签 => 应用标签 )
模式为 QSYS2。
iasp-name
用于标识 apply-label的辅助存储池 (ASP) 组的名称的字符或图形字符串表达式。 可以包含以下特殊值:
*SYSBAS
复制条件规则与系统 ASP (ASP 1) 和任何基本用户 ASP (ASP 2-32) 相关联。
应用操作
一个字符或图形字符串表达式,用于标识要对暂挂复制条件规则组执行的操作。
COMMIT
iasp-name 的每个具有指定 apply-label 的暂挂复制条件规则都将应用于 RCL ,以实现对 ADD_REPLICATION_CRITERIA 或 REMOVE_REPLICATION_CRITERIA 过程的调用所定义的规则。
ROLLBACK
将从暂挂复制条件规则列表中永久除去具有此 iasp-name 的指定 apply-label 的每个暂挂复制条件规则。
应用标签
用于标识与一组暂挂复制条件规则相关联的标签的字符或图形字符串表达式。
apply-label 标识通过添加或除去具有此标签的请求创建的暂挂复制条件规则。
*生成
使用系统为此作业生成的 apply-label 。 对于特定作业,生成的值始终相同。 此行为允许在 PENDING 状态下添加或除去作业中的多个规则更改,然后在单个操作中进行处理。 这是缺省情况。
标签标识
要使用的标签的名称。

示例

  • 验证与标签 TESTGROUP2 关联的暂挂规则是否具有预期效果后,将这些规则提升到生产环境中。
    CALL QSYS2.PROCESS_PENDING_REPLICATION_CRITERIA(IASP_NAME => '*SYSBAS',
                                                    APPLY_ACTION => 'COMMIT',
                                                    APPLY_LABEL => 'TESTGROUP2');
  • 除去与标签 TESTGROUP1关联的暂挂规则集。
    CALL QSYS2.PROCESS_PENDING_REPLICATION_CRITERIA(IASP_NAME => '*SYSBAS',
                                                    APPLY_ACTION => 'ROLLBACK',
                                                    APPLY_LABEL => 'TESTGROUP1');
1 对于每个数据库 IASP ,库 QSYS2nnnnn/MIR_RCLnnn; 中存在单独的 RCL 表; 授权规则也适用于这些表。