HDR_TXN_SCOPE 配置参数

HDR_TXN_SCOPE 配置参数与 DRINTERVAL 配置参数一起使用,来指定在高可用性集群中 HDR 复制的同步模式。

onconfig.std 值
HDR_TXN_SCOPE NEAR_SYNC
FULL_SYNC = 如果完全同步,则 HDR 复制。在事务可完成之前,事务需要 HDR 辅助服务器上完成确认。

NEAR_SYNC = 如果几乎同步,则 HDR 复制。在事务可完成之前,事务需要在 HDR 辅助服务器上收到确认。如果同无缓冲日志记录一起使用,SYNC 模式,则当 DRINTERVAL 设置为 -1 时打开,与几乎同步模式相同。

ASYNC = 如果完全异步,则 HDR 复制。在事务可完成之前,事务不需要在 HDR 辅助服务器上收到或完成确认。

生效
编辑 onconfig 文件并重启数据库服务器之后。
当您通过运行 onmode -wf 命令在 onconfig 文件中动态地重置该值时。
当您通过运行 onmode -wm 命令重置内存中的该值时。
运行带有 "onmode","-wf HDR_TXN_SCOPE=value""onmode","-wm HDR_TXN_SCOPE=value" 参数的 SQL 管理 API task()admin() 函数之后。

用法

当 DRINTERVAL 配置参数设置为 0 时,HDR_TXN_SCOPE 参数的值确定 HDR 复制的同步模式。

如果使用无缓冲日志记录,则 HDR SYNC 模式与几乎同步模式相同,通过 HDR_TXN_SCOPE 配置参数设置。

表 1. DRINTERVAL、HDR_TXN_SCOPE 和日志记录设置及其 HDR 复制模式结果的矩阵。
DRINTERVAL HDR_TXN_SCOPE 日志记录 结果
-1 有缓冲的 异步复制
-1 无缓冲的 几乎同步复制
0 FULL_SYNC 有缓冲的 完全同步复制
0 FULL_SYNC 无缓冲的 完全同步复制
0 ASYNC 有缓冲的 异步复制
0 ASYNC 无缓冲的 异步复制
0 NEAR_SYNC 有缓冲的 几乎同步复制
0 NEAR_SYNC 无缓冲的 几乎同步复制
正整数 有缓冲的 异步复制
正整数 无缓冲的 异步复制