更新时间:2025-08-18 GMT+08:00

设置异常表修复模式

操作场景

HTAP同步任务在增量处理DDL时可能出现异常,可能导致AP侧和TP侧数据不一致,此时会以异常表的形式显示出来。 TaurusDB提供异常表自动修复功能,会定时巡检发生异常的数据表,并根据修复模式创建临时任务修复。

使用须知

  • 一个同步任务同时只会存在一个修复任务,整个实例最多同时存在5个修复任务,如果达到上限会在后续周期修复。
  • 同一个任务多次修复失败,会自动停止修复。
  • 针对RENAME类型DDL触发的异常(比如对数据库执行RENAME操作)不自动修复,需要手动处理。

设置异常表修复模式

  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域和项目。
  3. 在页面左上角单击,选择数据库 > 云数据库 TaurusDB
  4. “实例管理”页面的实例列表中,选择目标实例,单击实例名称进入“基本信息”页面。
  5. 在左侧导航栏选择“HTAP实时分析”。
  6. 单击目标HTAP实例名称,进入实例的“基本信息”页面。
  7. 左侧导航栏选择“数据同步”,单击“创建数据同步”,在创建界面设置参数“error_table_fix_mode”

    支持如下三种修复模式,默认为自动模式。

    • manual:手动模式,发现异常表后不自动修复。
    • automatic:自动模式,发现异常表后自动修复。
    • schedule:定时模式,发现异常表后在可维护时间窗(02:00~06:00)修复。
    图1 设置修复模式