检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
停止服务后,表1中规格会停止技术服务支持,包括支持新功能、社区bugfix回合、漏洞修复、升级等。但同时分布式数据库中间件也提供了与停止服务规格相似特性和能力,性能更佳的规格,详见表2。建议您进行规格变更,从而我们能够继续为您提供高水平的服务,价格可参考DDM价格详情。 如您有任何问题
DDM自定义策略 如果系统预置的DDM权限,不满足您的授权要求,可以创建自定义策略。 目前云服务平台支持以下两种方式创建自定义策略: 可视化视图创建自定义策略:无需了解策略语法,按可视化视图导航栏选择云服务、操作、资源、条件等策略内容,可自动生成策略。 JSON视图创建自定义策略
不支持的特性和使用限制 不支持的特性 不支持存储过程。 不支持触发器。 不支持视图。 不支持事件。 不支持自定义函数。 不支持外键约束、外键关联。 不支持全文索引和空间函数。 不支持临时表。 不支持BEGIN…END、LOOP…END LOOP、REPEAT…UNTIL…END REPEAT、WHILE…DO…END
如何选择DDM逻辑库分片数 逻辑库选择“非拆分”模式时,一个逻辑库仅对应一个MySQL实例,在该实例上仅创建1个分片。 逻辑库选择“拆分”模式时,一个逻辑库可对应多个MySQL实例,在每个实例上,可创建1-64个分片。如果因业务需要分片数超过64,请联系DDM技术人员。 分片平移
云容器引擎-成长地图 | 华为云 分布式数据库中间件 分布式数据库中间件(Distributed Database Middleware,简称DDM),解决单机关系型数据库对硬件依赖性强、数据量增大后扩容困难、数据库响应变慢等难题。突破了传统数据库的容量和性能瓶颈,实现海量数据高并发访问。
SQL高级功能 暂不支持Prepare\EXECUTE语法。 暂不支持用户自定义数据类型、自定义函数。 暂不支持视图、存储过程、触发器、游标。 暂不支持BEGIN…END、LOOP…END LOOP、REPEAT…UNTIL…END REPEAT、WHILE…DO…END WHILE等复合语句。
片数不能小于选择的数据节点数。考虑到业务会持续增长,建议每个数据节点上最小8分片,最大不超过64分片。 单击“下一步”。 在数据节点可用性检测页面,输入关联数据节点的账号及密码,单击“测试”。 数据节点账号所需权限: SELECT, INSERT, UPDATE, DELETE,
分片变更操作指导 本章节以RDS for MySQL实例为例说明分片变更的使用方法。 前提条件 DDM实例中已创建逻辑库。 已有RDS for MySQL实例与DDM实例处于相同的VPC,该RDS for MySQL实例没有被其它DDM实例使用。如果需增加DN实例,则DN实例与DDM实例需要处于相同的VPC。
SQL都带上同一个拆分键,DDM可以把事务优化为单分片事务从而获得更极致的性能。 DDM事务模型采取2PC分布式事务模型,RDS自身的死锁检测无法避免跨RDS的分布式事务死锁,如遇到lock wait超时则提示可能存在跨分片死锁,请检查业务模型是否存在这方面问题。
MySQL实例,然后单击“下一步”。 图1 关联RDS for MySQL实例 输入RDS for MySQL实例密码,进行数据节点可用性检测。测试成功后,单击“完成”。 逻辑库创建成功。 图2 创建逻辑库成功 父主题: DDM准备
在实例管理列表页面,单击目标实例操作栏“创建逻辑库”。 在“创建逻辑库”页面,填选相关参数后单击“下一步”。 在数据节点可用性检测页面,输入关联数据节点的账号及密码,单击“测试”。 图7 数据节点可用性检测 测试通过后,单击“完成”。 查看已关联的RDS for MySQL实例。 图8 成功关联实例 步骤四:通过DAS连接DDM逻辑库
在实例管理列表页面,单击目标实例操作栏“创建逻辑库”。 在“创建逻辑库”页面,填选相关参数后单击“下一步”。 在数据节点可用性检测页面,输入关联数据节点的账号及密码,单击“测试”。 图7 数据节点可用性检测 测试通过后,单击“完成”。 查看已关联的RDS for MySQL实例。 图8 成功关联实例 步骤四:购买ECS
在实例管理列表页面,单击目标实例操作栏“创建逻辑库”。 在“创建逻辑库”页面,填选相关参数后单击“下一步”。 在数据节点可用性检测页面,输入关联数据节点的账号及密码,单击“测试”。 图7 数据节点可用性检测 测试通过后,单击“完成”。 查看已关联的RDS for MySQL实例。 图8 成功关联实例 步骤四:购买ECS
该指标用于统计每个DDM节点已用的连接数占总连接数的百分比。 0~100% DDM节点 1分钟 ddm_node_status_alarm_code DDM节点连通性检测 该指标用于检测每个DDM节点是否在集群中不可用。其中,0表示可用,1表示不可用。 0或1 DDM节点 1分钟 ddm_global_sequen
标DN实例。 图2 设置恢复信息 表1 参数说明 参数名称 说明 可恢复时间段 选择恢复时间段。 可恢复时间点 选择恢复时间点。 DDM会检测与DDM实例关联的DN实例在选中的可恢复时间点上是否存在备份。 目标DDM 选择2中创建的DDM实例作为目标实例。 DN实例映射 选择3中创建的RDS
图解分布式数据库中间件DDM
RIGHT_SHIFT算法 适用场景 当拆分键大部分键值的低位部位区分度比较低而高位部分区分度比较高时,则适用于通过此拆分算法提高散列结果的均匀度。 使用说明 拆分键的数据类型必须是整数类型。 路由方式 根据拆分键的键值(键值必须是整数)有符号地向右移二进制移指定的位数(位数由用户通过
Sysbench 测试环境 区域:华东-上海二 可用分区:可用区4 分片数:16个 逻辑表数量:1个 数据量:3.2亿 RDS规格:8vCPUs | 16GB,16vCPUs | 32GB,32vCPUs | 64GB, 存储类型为“超高IO” 压力机(1台sysbench):32U64G
操作流程 创建RDS for MySQL实例,并且将RDS for MySQL数据同步到DDM的主要任务流程如图1所示。 图1 流程图 父主题: 通过数据复制服务(DRS)将RDS for MySQL数据迁移到DDM
DDM账号的名称,命名规则如下。 长度为1-32个字符,必须以字母开头,不区分大小写,可以包含字母,数字、下划线,不能包含其它特殊字符。 密码 DDM账号的密码,密码复杂度要求如下。 大小写敏感。 长度为8~32个字符。 至少包含三种字符组合:小写字母、大写字母、数字、特殊字符 ~ ! @ # % ^ * - _