refresh_avoid_instant_table_lock_if_可能
您可以使用此参数来避免在 CDC Replication Engine for Db2 for z/OS中启动刷新时获取表锁定。
缺省情况下,刷新表时, CDC Remote Z 会在获取开始刷新书签重新启动位置的日志头位置 (HOL) 之前请求源表上的共享表锁定。 读取 HOL 位置时,将释放此锁定。 这是为了确保没有针对该表的未落实更改。 因此,在开始刷新书签重新启动位置之后,针对该源表的任何更改都将显示在日志中,因此镜像可以确保看到这些更改的日志记录。 如果源表繁忙,那么在发生超时之前很难在表上获取共享锁定,或者 CDC 可以无限期等待以获取锁定。 如果发生超时,那么刷新将失败。 为避免此情况,用户可以将系统属性refresh_avoid_instant_table_lock_if_可能设置为 true。
仅当配置了数据库以便使用 "游标稳定性" ("已落实读") 隔离的 SELECT 语句将等待具有未落实更改的任何行时,用户才应将此设置为 true。 如果 SKIPUNCI 子系统参数设置为 NO (这是缺省值) ,那么为 true。 这称为WAITFOR结果并发访问解析。 这将确保刷新选择看到在刷新选择读取行之前对行执行的任何未落实的更改。 因此,在开始刷新书签重新启动位置之后,针对该源表的任何更改都将显示在日志中,因此镜像可以确保看到这些更改的日志记录。
- 适用于
- 源数据存储器
- 值
- 请将此参数设置为下列其中一个值:
- 缺省设置
- FALSE