设置异常表修复模式
操作场景
在处理增量DDL时,HTAP同步任务可能出现异常,导致AP侧和TP侧数据不一致,异常情况将以异常表的形式显示。TaurusDB提供异常表自动修复功能,会定期检查异常数据表,并根据修复模式创建临时任务进行修复。
约束限制
- 一个同步任务同时只会存在一个修复任务,整个实例最多同时存在5个修复任务,如果达到上限会在后续周期修复。
- 同一个任务多次修复失败,会自动停止修复。
- 针对RENAME类型DDL触发的异常(比如对数据库执行RENAME操作)不自动修复,需要手动处理。
设置异常表修复模式
- 登录TaurusDB管理控制台。
- 单击管理控制台左上角的
,选择区域和项目。 - 在“实例管理”页面的实例列表中,选择目标实例,单击实例名称进入“基本信息”页面。
- 在左侧导航栏选择“HTAP实时分析”。
- 单击目标HTAP实例名称,进入实例的“基本信息”页面。
- 左侧导航栏选择“数据同步”,单击“创建数据同步”。
- 在创建数据同步页面的“同步参数设置”模块设置参数“error_table_fix_mode”。
图1 设置修复模式
表1 修复模式 修复模式
模式说明
automatic(默认)
自动模式,发现异常表后自动修复。
manual
手动模式,发现异常表后不自动修复。
schedule
定时模式,发现异常表后在可维护时间窗(02:00~06:00)修复,且可维护时间段的时间范围不支持修改。