检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
通过JDBC连接池连接DDM 操作场景 连接池实现原理:在系统初始化的时候,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,发出请求,直接从连接池中取出一个已建立的空闲连接对象。使用完毕后,再将连接放回连接池中,供下一个请求访问使用。连接的建立、断开都由连接池自身来管理。
DDM账号管理 表1 DDM账号管理 权限 对应API接口 授权项 IAM项目(Project) 企业项目 (Enterprise Rroject) 创建DDM账号 POST /v1/{project_id}/instances/{instance_id}/users ddm:user
函数 支持的函数 表1 操作符函数 函数表达式 示例 IN SELECT * FROM Products WHERE vendor_id IN ( 'V000001', 'V000010' ) ORDER BY product_price; NOT IN SELECT product_id
如何将Mycat数据整库迁移至DDM 操作场景 本章节主要介绍将Mycat中的数据整库迁移到DDM中。 迁移过程中可能会出现业务中断情况,中断时长与迁移数据量大小、网络情况相关。 数据迁移是一项比较复杂的操作,建议在业务量较低时进行。本实践仅供参考,您需要根据自己业务场景、数据量、
Online DDL DDM支持通用的Online DDL操作:增加字段、删除字段、修改字段、设置默认值、修改编码、修改表名等。 Online DDL主要功能为在对应DDL上,提供ALGORITHM、LOCK显示声明的支持,并提供透传至后端数据库节点能力(此功能需满足DDM内核版本大于等于
Sysbench 测试环境 区域:华东-上海二 可用分区:可用区4 分片数:16个 逻辑表数量:1个 数据量:3.2亿 RDS规格:8vCPUs | 16GB,16vCPUs | 32GB,32vCPUs | 64GB, 存储类型为“超高IO” 压力机(1台sysbench):32U64G
DDM实例管理 表1 DDM实例管理 权限 对应API接口 授权项 IAM项目(Project) 企业项目 (Enterprise Rroject) 购买DDM 实例(按需) 购买DDM 实例(包周期) POST /v1/{project_id}/instances ddm:instance
创建RDS for MySQL实例 本章节介绍创建RDS for MySQL实例并构造测试数据。 创建实例 登录华为云控制台。 单击管理控制台左上角的,选择区域“华南-广州”。 单击左侧的服务列表图标,选择“数据库 > 云数据库 RDS”。 单击“购买数据库实例”。 配置实例名称和实例基本信息
如何将单RDS数据整库迁移至DDM 操作场景 本章节主要介绍将单RDS(非拆分,以下简称旧RDS)库中的数据整库迁移到DDM实例非拆分库中,仅使用DDM做读写分离场景。 迁移过程中可能会出现业务中断情况,中断时长与迁移数据量大小、网络情况相关。 数据迁移是一项比较复杂的操作,建议在业务量较低时进行
实用SQL语句 CHECK TABLE SHOW RULE SHOW TOPOLOGY SHOW DATA NODE TRUNCATE TABLE HINT- ALLOW_ALTER_RERUN LOAD DATA SHOW PHYSICAL PROCESSLIST 自定义HINT
状态码 正常状态 正常状态返回码如表1所示。 表1 正常状态返回码 状态码 编码 错误码说明 200 OK 处理正常。 202 OK 异步请求成功提交。 异常状态 异常状态返回码如表2所示。 表2 异常状态返回码 状态码 编码 错误码说明 400 Bad Request 服务器未能处理请求
不支持的特性和使用限制 不支持的特性 不支持存储过程。 不支持触发器。 不支持视图。 不支持事件。 不支持自定义函数。 不支持外键约束、外键关联。 不支持全文索引和空间函数。 不支持临时表。 不支持BEGIN…END、LOOP…END LOOP、REPEAT…UNTIL…END REPEAT
场景一:数据中心自建MySQL迁移到DDM 场景介绍 企业当前使用数据中心自建MySQL,希望能使用DDM将数据进行分布式存储。 迁移过程中可能会出现业务中断情况,中断时长与迁移数据量大小、网络情况相关。 迁移示意图 图1 数据中心自建MySQL迁移到DDM示意图 约束限制 目标DDM
场景二:其他云MySQL迁移到DDM 场景介绍 企业当前使用其他云MySQL实例,希望能使用华为云DDM将数据进行分布式存储。 迁移过程中可能会出现业务中断情况,中断时长与迁移数据量大小、网络情况相关。 迁移示意 图1 其他云MySQL迁移到DDM示意图 约束限制 目标DDM实例、
实例参数说明 DDM实例默认支持修改以下参数,特殊场景(如数据迁移)中如需修改更多实例参数请联系技术支持人员协助处理。 表1 参数说明 参数名称 参数说明 取值范围 缺省值 bind_table 用于描述多个拆分表的内在数据关联性,用于告知优化器在处理join时,把join下推到MySQL
相关状态说明 DDM实例状态 表1 DDM实例状态说明 状态 说明 CREATING 创建中,申请DDM实例成功之前的状态。 CREATEFAILED 创建失败,DDM实例处于创建失败的状态。 RUNNING 运行中,DDM实例可正常使用。 ERROR 故障,DDM实例不可用。 RESTARTING
不支持的DML语法列举 不支持的DML语法 表1 DML的语法限制 DML语法 使用限制 DELETE语句 不支持PARTITION子句。 UPDATE语句 不支持跨分片子查询。 SELECT语句 支持ORDER BY语句,不支持类似ORDER BY FIELD(id,1,2,3)
场景三:华为云上自建MySQL迁移到DDM 场景介绍 企业在华为云上自建MySQL数据库,希望能使用DDM将数据进行分布式存储。 迁移过程中可能会出现业务中断情况,中断时长与迁移数据量大小、网络情况相关。 迁移示意 图1 华为云上自建MySQL迁移到DDM示意图 自建MySQL所在服务器与目标
DDL概述 DDM支持通用的DDL操作:建库,建表,修改表结构等,但实现方式与普通的MySQL数据库有所区别。 在MySQL客户端执行DDL操作 rename table name不支持与其他DDL语句在同一条SQL执行。 对拆分表执行修改字段名操作的同时执行类似SELECT *
创建逻辑库 本章节主要介绍在DDM控制台创建逻辑库的方法。 使用须知 创建逻辑库时,仅支持关联和DDM实例处于相同VPC的数据节点,且数据节点没有被其他DDM实例使用。DDM将在关联的数据节点上新建数据库,不会影响已有的库表。 创建逻辑库时,同一个逻辑库,MySQL大版本需要相同,