小表广播

重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

业务中存在一些配置表,存储重要的配置,读多写少。在实际业务查询中,很多业务表会和配置表进行联合数据查询。但在数据库水平拆分后,配置表是无法拆分的。因此,数据访问代理提供了小表广播功能,支持配置表同步至目标数据库的所有分库。

配置表,即广播表,是在每个物理库中都存在的一个单表,没有后缀。广播表的更新会在物理库主库操作,然后同步到所有分库。

广播任务列表

在 实例详情 > 小表广播页面,您可以查看当前实例下所有的小表广播任务及其概览信息。

  • 表名:待同步配置表的名称。

  • 源数据库:待同步表所在的逻辑数据库。

  • 目标数据库:待同步表的目标端数据库。

  • 任务状态:广播任务的执行状态,包括 创建中广播表创建失败运行中运行异常 与 已废弃

  • 创建时间:广播任务创建的时间。

  • 修改时间:最近一次操作的时间。

  • 操作:支持 废弃重试建表 与 刷新状态

如当前实例的广播表任务过多,您可以通过在列表右上角的搜索框,通过搜索 表名源库或 目标库(支持模糊搜索),快速找到想要的广播任务。

广播任务操作

对于不同状态的广播任务,您可以进行相应的人工干预操作。

操作

说明

适用状态

废弃

废弃当前的广播任务,直接终止该任务

  • 广播表创建失败

  • 运行中

  • 运行异常

重试建表

进入建表 DDL 任务的详情页,查看具体任务详情,可进行重试操作

  • 广播表创建失败

刷新状态

获取广播任务的最新运行状态

  • 运行中

  • 运行异常

创建小表广播

  1. 进入数据访问代理控制台页面,在左侧导航栏中,选择 实例

  2. 在实例列表中,选择想要配置广播表的实例,单击其实例名,进入详情页。

  3. 选择 小表广播页签,单击 创建广播任务

  4. 在创建页面,选择或输入以下信息:

    • 源库:选择当前实例下的数据库作为源端数据库。

    • 待同步表名:输入源库中要作为广播表的表名。单击 +添加,可添加更多待同步表。至少需要有一个待同步表。

    • 目标库:选择当前实例下的数据库作为目标数据库。

      警告

      待同步表必须是源库中已经存在的表。 待同步表必须是一个单表,不支持拆分表。 待同步表必须是没有正在运行的广播任务,已创建广播任务的表(不含废弃的表)不可再次作为同步源。 待同步的目标数据库中不能已经存在同名表。 目前不支持广播表的结构变更的同步,如后续有结构变更,需手动同步目标表。 目前仅支持 RDS 数据库。

  5. 单击 创建,即可返回小表广播列表页,显示该广播任务正在创建中。