Skip to content

适用虚谷数据库版本

v12.10.8



适用虚谷数据库版本

v12.10.8


重取主存储重试次数(major_retry_num)

📄字数 800
👁️阅读量 加载中...

引入版本

v12.0.0

功能描述

读取主版本存储的重试次数,重试间隔 50ms。

参数属性

属性属性值
参数类型INTEGER
默认值20
取值范围[0,10000]
影响范围系统级
修改方式在线修改,立即生效

使用场景说明

  1. 该参数控制系统允许连续读取存储失败的最大次数。
  2. 该参数通常与 enable_read_copy2 组合使用以处理不同的场景。
-enable_read_copy2 = trueenable_read_copy2 = false
major_retry_num = 0存储的所有版本均失效,上报 E19198 异常。检测到存储的主版本失效,直接上报 E19198 异常。
major_retry_num > 0存储的所有版本均失效,上报 E19198 异常。连续读取存储的主版本失败 major_retry_num 次,上报 E19198 异常。

注意

  1. 系统连续读取存储主版本失败次数超过 major_retry_num 次后,则上报 E19198 异常。

示例

sql
-- 在线修改 major_retry_num
SQL> SET major_retry_num TO 20;

-- 在线查看 major_retry_num
SQL> SHOW major_retry_num;

/*
 * 场景一:
 *   1. enable_read_copy2 = false;
 *   2. major_retry_num = 0;
 *   3. seqscan_skip_err = false;
 *   4. 已知 t1 表的 204 存储主副本失效;
 */
SQL> SELECT * FROM t1; -- 检测到 204 存储主副本失效,立即上报 E19198

/*
 * 场景二:
 *   1. enable_read_copy2 = false;
 *   2. major_retry_num = 10;
 *   3. seqscan_skip_err = false;
 *   4. 已知 t1 表的 204 存储主副本失效;
 */
SQL> SELECT * FROM t1; -- 检测到 204 存储主副本失效后,再继续尝试访问该存储,
                       -- 直到连续 10 次检测到 204 存储主副本失效后,上报 E19198 异常。