本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。
业务中存在一些配置表,存储重要的配置,读多写少。在实际业务查询中,很多业务表会和配置表进行联合数据查询。但在数据库水平拆分后,配置表是无法拆分的。因此,数据访问代理提供了小表广播功能,支持配置表同步至目标数据库的所有分库。
配置表,即广播表,是在每个物理库中都存在的一个单表,没有后缀。广播表的更新会在物理库主库操作,然后同步到所有分库。
广播任务列表
在 实例详情 > 小表广播页面,您可以查看当前实例下所有的小表广播任务及其概览信息。
表名:待同步配置表的名称。
源数据库:待同步表所在的逻辑数据库。
目标数据库:待同步表的目标端数据库。
任务状态:广播任务的执行状态,包括 创建中、广播表创建失败、运行中、运行异常 与 已废弃。
创建时间:广播任务创建的时间。
修改时间:最近一次操作的时间。
操作:支持 废弃、重试建表 与 刷新状态。
如当前实例的广播表任务过多,您可以通过在列表右上角的搜索框,通过搜索 表名、源库或 目标库(支持模糊搜索),快速找到想要的广播任务。
广播任务操作
对于不同状态的广播任务,您可以进行相应的人工干预操作。
操作 | 说明 | 适用状态 |
废弃 | 废弃当前的广播任务,直接终止该任务 |
|
重试建表 | 进入建表 DDL 任务的详情页,查看具体任务详情,可进行重试操作 |
|
刷新状态 | 获取广播任务的最新运行状态 |
|
创建小表广播
进入数据访问代理控制台页面,在左侧导航栏中,选择 实例。
在实例列表中,选择想要配置广播表的实例,单击其实例名,进入详情页。
选择 小表广播页签,单击 创建广播任务。
在创建页面,选择或输入以下信息:
源库:选择当前实例下的数据库作为源端数据库。
待同步表名:输入源库中要作为广播表的表名。单击 +添加,可添加更多待同步表。至少需要有一个待同步表。
目标库:选择当前实例下的数据库作为目标数据库。
警告待同步表必须是源库中已经存在的表。 待同步表必须是一个单表,不支持拆分表。 待同步表必须是没有正在运行的广播任务,已创建广播任务的表(不含废弃的表)不可再次作为同步源。 待同步的目标数据库中不能已经存在同名表。 目前不支持广播表的结构变更的同步,如后续有结构变更,需手动同步目标表。 目前仅支持 RDS 数据库。
单击 创建,即可返回小表广播列表页,显示该广播任务正在创建中。