检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
group_id 否 String 组ID,指定当前进行节点扩容的组。当实例的组大于1时,必填。 is_auto_pay 否 Boolean 变更包年包月实例规格时可指定,表示是否自动从账户中支付,此字段不影响自动续订的支付方式。 true,表示自动从账户中支付。 false,表示手动从账户中支付,默认为该方式。
的数据类型必须是DATE / DATETIME / TIMESTAMP其中之一。 在SQL语句中对数字类型拆分键设置值时不要进行类型转换,类型转换可能造成路由计算失败后路由至默认分片,造成目标数据查询不到。 路由方式 首先102400对分库数/分表数进行分范围。 假如逻辑库分8个
根据业务需求,您可以实现分片变更、读写分离、数据迁移等功能,除此之外,您还可以在线监控和对实例、逻辑库、账号等进行管理和维护。 常用操作 变更规格 版本回滚 版本升级 重启实例或节点 只读业务隔离 什么是只读业务隔离 如何进行只读业务隔离 分片变更 特性介绍 变更评估 如何进行分片变更 备份恢复 备份原理
如何解决JDBC驱动方式连接DDM异常问题 MySQL驱动( JDBC)通过Loadbalance方式连接DDM,在某些场景下连接切换时会陷入死循环,最终导致栈溢出。 问题定位 查看APP日志,定位异常原因。 例如,从以下日志中分析出异常最终原因为栈溢出。 Caused by: java
数据库账号权限说明 创建逻辑库、导入逻辑库、分片变更操作时,数据库账号需具备以下权限,建议您创建具备以下权限的账号或直接使用管理员账号进行相关操作。 SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, PROCESS, REFERENCES
冻结中,DDM实例冻结中。 FROZEN 冻结,DDM实例处于冻结状态。 UNFREEZING 解冻中,DDM实例正在解冻中。 RESIZING 规格变更中,DDM实例规格正在变更中。 UPGRADE_VERSION_INSTANCE 升级中,版本升级中。 ROLL_BACK_DB_VERSION 回滚中,版本回滚中。
实例规格(vCPU和内存)、弹性公网IP。 实例规格(vCPU和内存)、弹性公网IP。 变更计费模式 支持变更为按需计费模式。 但包年/包月计费模式到期后,按需的计费模式才会生效。 支持变更为包年/包月计费模式。 变更规格 支持变更实例规格。 支持变更实例规格。 适用场景 适用于可预估资源使用周期的场景,价格
当前使用下线规格的DDM实例要怎么办? 请将下线规格变更为替代规格。 如何将DDM实例的规格由下线规格变更为替代规格? 请参考规格变更将下线规格变更为替代规格。 DDM实例的规格由下线规格变更为替代规格对业务有什么影响? 变更时,可能会导致业务有短暂的中断,建议在业务低峰期进行变更。 变更后,仅仅是底层资源发生了变化,对业务没有影响。
产品公告 【下线公告】华为云分布式数据库中间件DDM部分规格停止服务公告 【变更公告】分布式数据库中间件DDM整机出账变更公告
MySQL实例的逻辑库、逻辑表都无法使用。 切换RDS for MySQL主备实例 切换主备实例可能造成短时间内的RDS for MySQL服务闪断,并有可能在主备同步时延过大的情况下,导致少量数据丢失。 RDS for MySQL实例主备切换过程中,DDM将无法进行创建逻辑库、创建表等操作。
务中心。 逻辑库管理 包括逻辑库的创建、导出、导入、删除等功能。具体使用方法请参考逻辑库管理。 分片变更 可以通过增加分片或者数据节点进行存储层分片变更,具体使用方法请参考分片变更。 DN管理 该功能管理DDM实例关联的RDS for MySQL实例,可以快速执行读权重、同步DN
关于Metadata的备份策略,用户无需手动创建备份,DDM将在每日凌晨2点至3点对实例的Metadata数据进行备份,备份保留时长30天。删除逻辑库、逻辑库分片变更后清理数据、删除实例等影响Metadata的重要操作也会触发元数据备份。 元数据恢复特性用于误删库或者RDS for MySQL本身出现异
不支持INSTALL/UNINSTALL PLUGIN语句。 不支持分布式级别的存储过程及自定义函数。 库名不可修改,拆分字段的名称和类型都不可以变更。 不支持SHOW PROFILES、SHOW ERRORS等多数运维SHOW语句。 不支持表维护语句,包括CHECK/CHECKSUM/OPTIMIZE/REPAIR
备份原理 DDM实例暂不支持客户手动备份,实例将在每日凌晨2点至3点自动备份,删除逻辑库、逻辑库分片变更后清理数据、删除实例等影响Metadata的重要操作也会触发元数据备份。 备份原理如图1所示。 图1 备份原理 元数据库是用来存放DDM实例信息以及下挂的数据节点信息,各区域的所有DDM实例共用一个元数据库。
instance queryLogicDbSize 分片变更预校验 logicDB preCheckMigrateLogicDb 查询分片变更预校验结果 instance queryPreCheckMigrateLogicDb 查询分片变更任务详情 instance queryMigrateTaskDetail
息,这时您可以选择时间字段作为拆分键,然后对拆分键使用日期函数拆分。 为了方便日志清理和转储,采用range拆分算法,对时间字段用日期函数转换成年,表示按年存储到各个分片上,详情参见如下示例。 如何选择拆分算法 拆分算法即将逻辑表中数据拆分到多个数据库分片上的算法,DDM支持hash和range两大类拆分算法。
下发请求。 400 DBS.300122 回滚分片变更任务失败。 请先检查分片变更任务是否存在,状态是否合法,目标RDS的账号密码是否正确后,重新下发请求。 400 DBS.300123 重试分片变更任务失败。 请先检查分片变更任务是否存在,状态是否正常后,重新下发请求。 400
删除实例 支持 不支持 不支持 规格变更 支持 不支持 不支持 节点扩容 支持 不支持 不支持 创建逻辑库 支持 支持 不支持 查询逻辑库列表 支持 支持 支持 查询逻辑库详情 支持 支持 支持 分片变更失败-回滚、 分片变更失败-清理 分片变更失败-重试 支持 不支持 不支持 删除逻辑库
本实践主要介绍DDM中常见的DML语法,如INSERT、REPLACE、DELETE、UPDATE、SELECT等。 分片变更 如何进行分片变更 本实践主要介绍分片变更原理以及如何进行分片变更的操作流程。 分库分表 通过DDM对RDS for MySQL实例进行分库分表 本实践主要介绍通过DDM对已有RDS
分片平移示意图 分片个数变更:逻辑库对应的物理库分片可以根据用户需要自定义添加,单数据节点上的物理分片数不超过64个。如果因业务需要分片数超过64,请联系DDM技术人员。DDM会尽量将分片均匀分配到数据节点上,只要总分片数有变化,数据都会进行重分布。 图2 分片变更示意图