-
迁移介绍 - 分布式数据库中间件 DDM
迁移方式 DDM支持如下两种方式进行数据迁移。 基于MySQL官方客户端工具,此部分以RDS for MySQL 为例重点介绍该迁移方式。 基于数据复制服务DRS。
-
HASH算法 - 分布式数据库中间件 DDM
路由方式 首先102400对分库数/分表数进行分范围。
-
YYYYMM按年月哈希 - 分布式数据库中间件 DDM
算法计算方式 表1 算法计算方式 条件 算法 举例 分库拆分键 ≠ 分表拆分键 拆分键:yyyy-MM-dd 分库路由结果 = (yyyy * 12 + MM) % 分库数 分表路由结果 = (yyyy * 12 + MM) % 分表数 拆分键:2012-11-20 分库 :(2012
-
YYYYDD按年日哈希 - 分布式数据库中间件 DDM
算法计算方式 表1 算法计算方式 条件 算法 举例 分库拆分键 ≠ 分表拆分键 拆分键:yyyy-MM-dd 分库路由结果 = (yyyy * 366 + 一年第几天) % 分库数 分表路由结果 = (yyyy * 366 + 一年第几天) % 分表数 拆分键:2012-12-31
-
SELECT - 分布式数据库中间件 DDM
ORDER BY 语法顺序排列的一种方式,表示语句间关系,支持列名和指定的排序方式(如ASC、 DESC)。 LIMIT/OFFSET 对输出结果集的偏移量及大小给予约束,如:LIMIT接受一个或者两个数字参数。 语法说明 暂不支持以空字符串作为别名。
-
YYYYWEEK按年周哈希 - 分布式数据库中间件 DDM
算法计算方式 表1 算法计算方式 条件 算法 举例 分库拆分键 ≠ 分表拆分键 拆分键:yyyy-MM-dd 分库路由结果 = (yyyy * 54 + 一年第几周) % 分库数 分表路由结果 = (yyyy * 54 + 一年第几周) % 分表数 拆分键:2012-12-31 分库
-
DDM使用类 - 分布式数据库中间件 DDM
DDM使用类 DDM如何进行分片 如何解决JDBC驱动方式连接DDM异常问题 使用mysqldump从MySQL导出数据非常缓慢的原因 导入数据到DDM过程中出现主键重复 如何处理数据迁移过程中自增列报错:主键重复 如何处理配置参数未超时却报错 如何处理DDM逻辑库与RDS实例的先后关系
-
设置监控指标告警规则 - 分布式数据库中间件 DDM
通知方式 根据需要可选择通知组或主题订阅两种方式。 通知组 需要发送告警通知的通知组。创建通知组请参见创建通知对象/通知组。 主题订阅 需要发送告警通知的对象,可选择云账号联系人或主题名称。 云账号联系人为注册时的手机和邮箱。
-
DDM实例节点扩容 - 分布式数据库中间件 DDM
is_auto_pay 否 Boolean 变更包年包月实例规格时可指定,表示是否自动从账户中支付,此字段不影响自动续订的支付方式。true,表示自动从账户中支付。false,表示手动从账户中支付,默认为该方式。
-
如何选择和配置安全组 - 分布式数据库中间件 DDM
如果配置了不同安全组,可参考如下配置方式: 例如ECS、DDM、RDS分别配置了安全组:sg-ECS、sg-DDM、sg-RDS。 例如DDM实例服务端口为5066,RDS for MySQL实例服务端口为3306。 以下规则,远端可使用安全组,也可以使用具体的IP地址。
-
资源冻结/释放/删除/退订 - 分布式数据库中间件 DDM
包年/包月方式购买的DDM到期后,请在管理控制台续费管理页面进行续费操作。详细操作请参考续费管理。 资源被释放了能否恢复?/退订错了可以找回吗? 实例被删除,无法找回。 退订资源前请一定要仔细确认资源信息。如果退订错了建议重新购买使用。 怎样删除DDM实例?
-
变更评估 - 分布式数据库中间件 DDM
除非是单个物理表存放的数据量达到上限, 一般建议使用分片数不变, 增加数据节点的平移变更方式。 父主题: 分片变更
-
读写分离操作指导 - 分布式数据库中间件 DDM
您也可以通过创建只读组的方式,无需开启读写分离开关,使用只读组的内网连接地址进行读流量,具体请参见创建只读组。 设置读权重。 具体操作请参考设置读权重。 父主题: DN管理
-
迁移评估 - 分布式数据库中间件 DDM
表1 迁移前评估和准备 评估项 说明 迁移数据量与DDM、RDS的实例规格 关于源数据库数据拆分,建议采用先垂直拆分,后水平拆分的方式。 对于源MySQL实例数据库表占用存储空间,可执行如下SQL语句评估。
-
修订记录 - 分布式数据库中间件 DDM
2019-03-24 第八次正式发布,本次修改包括: 对于查询类操作,增加使用编译器(例如Xshell)等通过命令或脚本的方式调用该接口时,需要对特殊字符"&"进行转义的说明信息。 2019-01-18 第七次正式发布,本次修改包括: 优化已知url点。
-
简介 - 分布式数据库中间件 DDM
这种方式允许注释跨越多行。 示例如下: /* 注释内容 */ SELECT DISTINCT product_id, purchase_price FROM Product; 父主题: SQL语法
-
分片变更操作指导 - 分布式数据库中间件 DDM
切换策略 支持手动切换和自动切换两种方式。 切换任务会将读写流量切换到新增的实例上,在切换过程中,会有一到两次闪断,服务不受影响。建议在业务低峰期执行切换。 选择实例 默认选中的是已有的实例,您可以根据业务需要选择是否增加数据库实例。
-
场景三:华为云上自建MySQL迁移到DDM - 分布式数据库中间件 DDM
DDM不支持以自动新建库或者新建拆分表、广播表的方式导入数据。因此导入数据前需要先创建好相同名称的逻辑库,相同拆分表、广播表结构的逻辑表,然后再进行数据导入。各类逻辑表创建方式请参见表2。 新增RDS for MySQL实例与源RDS实例的MySQL版本需要保持一致。
-
DDM SQL使用规范 - 分布式数据库中间件 DDM
若超过10000条数据,建议用改重建表的方式来做,或者是拆分成多次update操作来等价实现。 操作的时机:建议选择在业务低谷期做。 关联操作 不建议进行表关联更新、表关联删除操作,即不建议进行多张表同时进行update/delete操作。
-
修订记录 - 分布式数据库中间件 DDM
分片变更操作指导,支持独占式分片变更方式。 2023-06-09 第五十五次正式发布。 新增事件监控。 2023-05-17 第五十四次正式发布。 MOD_HASH算法,MOD_HASH_CI算法和HASH算法增加注意事项。 2023-04-03 第五十三次正式发布。