检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
DDM是否支持数据类型强制转换 数据类型转换属于高级用法,DDM对SQL的兼容性会逐步完善,如有需要请提工单处理。 父主题: SQL语法类
在SQL语句中对整数类型拆分键设置值时不要进行类型转换,类型转换可能造成路由计算失败后路由至默认分片,造成目标数据查询不到。 路由方式 根据拆分键的键值直接按分库数/分表数取余。如果键值是字符串,则字符串会被计算成哈希值再进行计算,完成路由计算(大小写敏感)。
在SQL语句中对数字类型拆分键设置值时不要进行类型转换,类型转换可能造成路由计算失败后路由至默认分片,造成目标数据查询不到。 路由方式 实现原理同MOD_HASH算法一致,区别在于MOD_HASH_CI算法对大小写不敏感,而MOD_HASH算法对大小写敏感。
快速购买 使用限制 产品规格 使用流程 购买DDM实例 04 使用 根据业务需求,您可以实现分片变更、读写分离、数据迁移等功能,除此之外,您还可以在线监控和对实例、逻辑库、账号等进行管理和维护。
以下是一些适用于包年/包月计费模式的业务场景: 稳定业务需求:对于长期运行且资源需求相对稳定的业务,如企业官网、在线商城、博客等,包年/包月计费模式能提供较高的成本效益。
DN节点binlog必须开启 Binlog必须开启以支持在线变更。 如果您的DN节点是RDS实例,确保Binlog开启。 DN节点binlog本地保留时间检查 Binlog在DN节点上的保留时间必须足够长。 如果您的DN节点是RDS实例,无需解决。
分片变更 DDM既支持计算层(DDM)扩容(增加节点数或提升节点规格),也支持存储层在线分片变更,存储层分片变更可以通过增加分片数或者数据节点数来解决单表数据量过多和容量瓶颈等问题。计算层扩容对业务完全透明,存储层扩容对业务秒级影响。
DDM自定义策略 如果系统预置的DDM权限,不满足您的授权要求,可以创建自定义策略。 目前云服务平台支持以下两种方式创建自定义策略: 可视化视图创建自定义策略:无需了解策略语法,按可视化视图导航栏选择云服务、操作、资源、条件等策略内容,可自动生成策略。 JSON视图创建自定义策略:
详细内容请参见按需计费(按流量计费)和按需计费(按带宽计费)互相转换。 按需计费(按带宽计费)->按需计费(按流量计费) 按需、按带宽计费EIP支持直接转为按需、按流量计费EIP。 详细内容请参见按需计费(按流量计费)和按需计费(按带宽计费)互相转换。
什么是只读业务隔离 只读业务隔离是DDM服务通过“组”的形式,实现对计算资源和存储层资源进行物理隔离的一种扩展能力,避免在线读写业务与只读业务互相干扰。
数据不支持分片变更。 不支持无限期保留副本。 不支持恢复到任意表名。 不支持不限量副本数。 事务 不支持Savepoints。 不支持XA语法(DDM内部已经通过XA实现了分布式事务,不需要用户层再处理这个语义)。
如果切换策略选择了自动切换,任务将在设置的切换时间内,自动进行切换。 图8 手动切换 切换是本次变更的核心操作,未切换前本次分片变更还没有对原数据库中数据产生实质影响,可以通过取消任务来结束本次分片变更任务。
分片变更过程中是否要执行DDL:当前分片变更过程中,客户读写业务不受影响,但为了保证数据一致性,不允许在分片变更过程中执行DDL,请您合理规划。
变更计费模式概述 在购买DDM实例后,如果发现当前计费模式无法满足业务需求,您可以变更计费模式。支持变更计费模式的DDM计费项如表1所示。
分片变更 特性和应用场景介绍 变更评估 预检查 分片变更操作指导
变更规格 CPU/内存规格可根据业务需要进行变更,本章节主要介绍变更规格的操作。 使用须知 节点规格变更期间服务会短暂中断,建议在业务低峰时变更。 如果开启了只读业务隔离特性,即创建了只读组,规格变更功能入口将移动到组列表的操作列。 一旦执行变更操作后不可撤销。
变更时间 分布式数据库中间件DDM计划于2023/06/01 00:00(北京时间)时启动变更,本次变更不影响DDM实例的正常使用。 父主题: 产品公告
SQL语法类 DDM是否支持分布式JOIN 如何进行SQL优化 DDM是否支持数据类型强制转换 如何处理INSERT语句批量插入多条数据时报错
变更计费模式 变更计费模式概述 按需转包年/包月 包年/包月转按需
在线生成SDK代码 API Explorer能根据需要动态生成SDK代码功能,降低您使用SDK的难度,推荐使用。 SDK列表 表1提供了DDM支持的SDK列表,您可以在GitHub仓库查看SDK更新历史、获取安装包以及查看指导文档。