检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
迁移介绍 迁移评估 场景一:数据中心自建MySQL迁移到DDM 场景二:其他云MySQL迁移到DDM 场景三:华为云上自建MySQL迁移到DDM 场景四:从DDM实例导出数据 场景五:其他异构数据库迁移到DDM 场景六:从华为云RDS for MySQL迁移到DDM
该方式适用于水平拆分业务后业务规模快速增长的场景,可在业务初期减少成本。也适用于RDS for MySQL实例无法满足存储空间,读写性能的场景。 图1 分片数不变,增加RDS for MySQL实例数量 方式二:增加分片数,不增加数据节点数量 该变更方式增加分片数,不增加数据节
通过数据复制服务(DRS)将RDS for MySQL数据迁移到DDM 介绍如何通过DRS服务将RDS for MySQL数据迁移到DDM实例单库中。 通过DDM对RDS for MySQL实例进行分库分表 介绍如何通过DDM对已有RDS for MySQL实例进行分库分表。 跨分片复杂SQL调优
逻辑表扫描时的分片并发执行级别: DATA_NODE:分库间并行扫描,同一分库内各分片串行扫描。 RDS_INSTANCE:RDS实例间并行扫描,同一RDS实例内各分片串行扫描。 PHY_TABLE:各物理分片全部并行扫描。 RDS_INSTANCE、DATA_NODE、PHY_TABLE DATA_NODE
迁移源/目标 信息项 源RDS实例 RDS实例连接地址 RDS实例侦听端口 数据库用户 数据库名称 数据库表名 目标DDM实例 DDM实例连接地址 DDM实例侦听端口 DDM实例用户名 DDM关联RDS实例上创建的数据库名称 新建RDS实例连接地址 新建RDS实例侦听端口 RDS实例用户名 数据库名称
如何解决JDBC驱动方式连接DDM异常问题 使用mysqldump从MySQL导出数据非常缓慢的原因 导入数据到DDM过程中出现主键重复 如何处理数据迁移过程中自增列报错:主键重复 如何处理配置参数未超时却报错 如何处理DDM逻辑库与RDS实例的先后关系 DDM逻辑库删除后,数据节点
DATA_NODE: 分库间并行扫描,同一分库内各分片串行扫描, RDS_INSTANCE: RDS实例间并行扫描,同一RDS实例内各分片串行扫描。 PHY_TABLE: 各物理分片全部并行扫描。 枚举值: RDS_INSTANCE DATA_NODE PHY_TABLE con
连接管理类 MySQL连接DDM时出现乱码如何解决
正在执行操作的实例不能手动删除,只有在实例操作完成后,才可删除实例。 删除操作无法恢复,请谨慎操作。 如果DDM上存在已关联的RDS for MySQL,删除DDM时系统会提醒您关联的实例信息,包括实例名称、实例状态和数据库类型。 操作步骤 登录分布式数据库中间件控制台。 在实例
成长地图 由浅入深,带您玩转DDM 01 了解 分布式数据库中间件(Distributed Database Middleware,简称DDM),是一款分布式关系型数据库中间件。兼容MySQL协议,专注于解决数据库分布式扩展问题,突破传统数据库的容量和性能瓶颈,实现海量数据高并发访问。
ERRORS、show warnings等多数运维SHOW语句。 下列的SHOW指令会随机发到某个物理分片,每个物理分片如果在不同的RDS for MySQL实例上,查得的变量或者表信息可能不同。 SHOW TABLE STATUS SHOW VARIABLES Syntax SHOW
DDM支持不同AZ不同flavor的售罄。 DDM支持自定义实例参数。 DDM支持删除RDS for MySQL实例时不删除关联RDS for MySQL实例上的数据。 2018-06-05 第七次正式发布,本次修改包括: DDM支持RDS for MySQL实例主备切换。 DDM支持查询系统库information_schema。
QueryAvailableRdsList objects 获取创建逻辑库可用数据库实例信息列表的集合。 offset Integer 分页参数: 起始值。 limit Integer 分页参数:每页多少条。 total Integer 集合总数 表5 QueryAvailableRdsList 参数
制的规则。 如果配置了不同安全组,可参考如下配置方式: 例如ECS、DDM、RDS分别配置了安全组:sg-ECS、sg-DDM、sg-RDS。 例如DDM实例服务端口为5066,RDS for MySQL实例服务端口为3306。 以下规则,远端可使用安全组,也可以使用具体的IP地址。
主实例处理读请求:主实例读权重/主实例和只读实例读权重总数 只读实例处理读请求:只读实例读权重/主实例和只读实例读权重总数 例如:RDS for MySQL实例有1个主实例和1个只读实例,主实例和只读实例的读权重配置为20、80,则主实例和只读实例将按照1:4比例处理读请求。即主实例
中部时间,与北京时间相差了13或14个小时。 解决方法 在JDBC连接数据库的字符串中添加时区配置项: jdbc:mysql://xxx:3306/database_name?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8
同一种工作模式下逻辑库分片的数量。 shard_unit不为空, shard_unit与关联rds数量的乘积 shard_unit为空,大于关联的RDS数量,小于等于关联rds数量*64。 shard_unit 否 Integer 单个RDS上的逻辑库分片数。非必选 非拆分逻辑库,固定为1。 拆分逻辑库,大于等于1,小于等于64。
弹性云服务器(ECS) 成功购买DDM实例后,您需要通过弹性云服务器连接使用DDM实例。 云数据库服务(RDS) 购买DDM实例后,可以关联同一虚拟私有云中的RDS for MySQL实例,实现分布式数据库计算与存储。 云监控服务(CES) 云监控服务(Cloud Eye)提供
虚拟私有云,以及安全组的出方向规则和入方向规则。 说明: 创建DDM实例选择的虚拟私有云要与RDS for MySQL实例保持一致。 DDM实例必须与应用程序、RDS for MySQL实例处于相同的VPC,以保证网络连通。 目前DDM实例创建后不支持切换虚拟私有云,请谨慎选择。
”之类运算符相对较多的场景。 如果分库算法是range类+日期函数,且拆分键字段又表示创建时间,在数据入库时可能造成热点问题,无法充分利用多MySQL的优势。 拆分算法的使用,需要结合业务查询场景进行评估,以选择合适的拆分算法,提升DDM效率。 如何选择拆分键 拆分键是在水平拆分逻辑表