Skip to content

适用虚谷数据库版本

v12.10.8



适用虚谷数据库版本

v12.10.8


允许顺序扫描跳过847错误(seqscan_skip_err)

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

引入版本

v12.0.0

功能描述

是否跳过系统上报的 E19198(数据存储体正在进行切换操作)错误。

参数属性

属性属性值
参数类型BOOLEAN
默认值FALSE
取值范围TRUE,FALSE
影响范围系统级
修改方式在线修改,立即生效

使用场景说明

  1. 该参数控制系统在进行顺序扫描时找不到存储主版本的处理方式。
seqscan_skip_err作用及影响
true跳过当前存储,继续进行下一个存储或分区的数据扫描任务。
false如实上报 E19198 异常,并中断数据扫描任务。
  1. 该参数通常与 major_retry_numenable_read_copy2 组合使用以处理不同的场景。
-enable_read_copy2 = trueenable_read_copy2 = false
major_retry_num = 0某个全局存储的所有数据副本均失效,
上报 E19198 异常。
检测到某个全局存储的数据主副本失效,
直接上报 E19198 异常。
major_retry_num > 0某个全局存储的所有数据副本均失效,
上报 E19198 异常。
连续检测到某个全局存储的数据主副本失效
major_retry_num 次,上报 E19198 异常。

示例

sql
-- 在线修改 seqscan_skip_err
SQL> SET seqscan_skip_err TO false;

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

/*
 * 场景一:
 *   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 = 0;
 *   3. seqscan_skip_err = true;
 *   4. 已知 t1 表的 204 存储主副本失效;
 */
SQL> SELECT * FROM t1; -- 跳过 204 失效存储,返回结果集。