全部产品
云市场

逻辑库、表

更新时间:2019-02-15 09:58:52

需求背景

  • 对于分库分表的情形,比如RDS或ECS自建、本地IDC自建等数据库里面分8个库,每个库里面分32个表,这样的数据查询、结构变更等操作,从管理上需要最好能透明操作成一张表,从而减少操作复杂度、确保变更的一致性。

    • DMS企业版内的 逻辑库逻辑表 正是为这种典型场景打造的终极解决方案。将会通过系列文章将重点描述如何从0开始配置逻辑库、逻辑表、路由算法,以及完成配置后的查询与变更。
  • 本文重点介绍如何配置逻辑库信息,以4个分库为例。

配置步骤

  • 1.搜索到目标数据库信息(一般建议直接搜索第一个数据库名字,也可以后模糊搜索)

    • 搜索
  • 2.从更多下拉菜单中选择“配置逻辑库”,进入到配置页面

    • 默认进入时会带入当前所选库信息到选中列表,并会截断当前所选库的数字及下划线信息作为搜索条件加载左侧待选数据库列表(若待选列表不符合预期,也可以手工输入对应的数据库名前缀进行后模糊检索,若存在多个同名库也可以通过 库名%实例地址进行进一步的过滤)
    • 配置
  • 3.选中对应的分库信息进入右侧待选列表后,进行保存

    • 注意:分库的顺序必须和实际保持一致,不可乱序(乱序会影响后续的分表查询操作)
    • 注意:配置后的逻辑库名字缺省为数据库名字去除下划线和数字后缀的部分,可增加别名进行区分
    • 注意:各个分库的数据owner必须一致,若不一致则无法配置,需要编辑为一致(此时仅DBA、管理员可操作,若一致则owner直接可以配置)
    • 选中列表
  • 4.完成配置确认

    • 配置完成后会新增一条记录,逻辑库 可点开弹层看具体的数据库分布
    • 逻辑库

使用

  • 完成配置后
    • 如果是新建的逻辑库,则可以通过【结构设计】工单可以开始建逻辑表及后续变更已有的逻辑表
    • 如果是已有在使用过程中的逻辑库,配置后,数据库内的分表会被自动聚合为逻辑表,可直接对其进行透明化单表的查询与变更操作

下一节将描述如何通过【结构设计】工单建逻辑表