检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
自动续费 自动续费可以减少手动续费的管理成本,避免因忘记手动续费而导致DDM实例被自动删除。自动续费的规则如下所述: 以DDM实例的到期日计算第一次自动续费日期和计费周期。 DDM实例自动续费周期以您选择的续费时长为准。 按月购买:自动续费周期为1个月。 按年购买:自动续费周期为1年。
@@autocommit返回的值,并不代表DDM当前事务状态。 不支持自定义事务隔离级别,目前DDM只支持READ COMMITTED隔离级别。考虑到兼容性因素,对于设置数据库隔离级别的语句(如SET GLOBAL TRANSACTION ISOLATION LEVEL REPEATABLE READ),DDM
DDM支持以下三种不同的分片变更方式,以满足不同的应用场景。 方式一:分片数不变,增加数据节点数量 该变更方式不改变当前分片数,只增加数据节点数量。将原数据节点的部分分片平移到新增数据节点上,分片数据进行平移,数据相对位置不需要重新分布,所以变更速度最快,推荐您优先使用此方式进行分片变更。
优化Reload获取元数据的流程。 优化增量回放如果遇到XA ROLLBACK时报错流程。 3.0.6 新增功能 支持分片变更内核讲METADATA链接统一使用链接池。 修复问题 修复对执行中的DDL命令做Ctrl+C操作, 无法记录结束状态问题。 优化客户端大数据查询下,进程Kill场景下CPU使用率高。
拆分键的类型只支持整型类型、日期类型和日期函数结合,如果使用日期函数,拆分键的数据类型必须是date、datetime、timestamp其一。 路由方式 根据拆分键,按照算法元数据的规则将数据行存储到相应的分片上。 建表时要设定元数据,假如逻辑库分8个分片,则元数据可以设定的范围为:1-2=0,3-4=1,5-
SQL高级功能 暂不支持Prepare\EXECUTE语法。 暂不支持用户自定义数据类型、自定义函数。 暂不支持视图、存储过程、触发器、游标。 暂不支持BEGIN…END、LOOP…END LOOP、REPEAT…UNTIL…END REPEAT、WHILE…DO…END WHILE等复合语句。
此参数需要结合数据节点的规格及处理能力配置合适的值。连接数过多,可能造成连接等待,影响性能。DDM的连接数消耗与分片数量和SQL设计等因素相关。 例如:SQL带拆分键时,1个DDM连接同时消耗后面1个数据节点连接;SQL不带拆分键时,假设分片个数为N,那么会消耗N个数据节点连接。
约束与限制 您能创建的分布式数据库中间件实例的数量与配额有关系。 更详细的限制请参见具体API的说明。 父主题: 使用前必读
函数 支持的函数 表1 操作符函数 函数表达式 示例 IN SELECT * FROM Products WHERE vendor_id IN ( 'V000001', 'V000010' ) ORDER BY product_price; NOT IN SELECT product_id
状态码 正常状态 正常状态返回码如表1所示。 表1 正常状态返回码 状态码 编码 错误码说明 200 OK 处理正常。 202 OK 异步请求成功提交。 异常状态 异常状态返回码如表2所示。 表2 异常状态返回码 状态码 编码 错误码说明 400 Bad Request 服务器未能处理请求,可能原因如下:
的权限。 DDM的账号状态为“已过期”时,账号将无法登录,已有连接会断开,需要重置密码后重新登录。 图1 账号已过期 操作步骤 登录分布式数据库中间件控制台。 在实例管理列表页面,单击目标实例名称,进入实例基本信息页面。 在左侧导航栏选择“账号管理”,进入账号管理页面。 账号管理页面选择目标账号,在其操作栏单击“更多
新/删除涉及的数据条数。建议先用select查出相应的数据,double check确保数据范围无误后再实行update/delete操作。 拆分字段更新 条数限制:DDM拆分字段更新有数据量限制,一般不能超过10000条数据,数据量越少越好。若超过10000条数据,建议用改重建
SHOW DATA NODE 命令格式: show data node 描述:查看物理分片的数据。 输出详解: RDS_INSTANCE_ID:RDS的实例ID。 PHYSICAL_NODE:物理节点。 HOST:主机号。 PORT:端口号。 父主题: 实用SQL语句
不支持在多表更新中修改广播表(广播表中的列不可出现在 SET 中赋值语句的左侧)。 不支持更新逻辑表的拆分键字段,更新拆分键字段可能导致数据重新分布,DDM 暂不支持。 UPDATE操作不支持datetime(YYYY-MM-DD HH:MM:SS)中“YYYY”取值1582年及之前年份。
DDL概述 DDM支持通用的DDL操作:建库,建表,修改表结构等,但实现方式与普通的MySQL数据库有所区别。 在MySQL客户端执行DDL操作 rename table name不支持与其他DDL语句在同一条SQL执行。 对拆分表执行修改字段名操作的同时执行类似SELECT *
和只读实例的读权重。 由于只读实例的数据是从主实例异步复制过来的,可能存在可见性延迟。 开启读写分离后,读查询会根据配置的读权重按比例分配至主或只读节点,分配至只读节点的查询可能存在一定的复制延迟。对于不在同一事务中,但是对前一个事务写入的数据存在逻辑依赖的查询语句,建议在查询语句中添加/*+
DM集群主业务读负载压力。只读组与读写组使用同一份数据,在高并发、大流量的场景下,只读组可直接在数据节点的只读实例上进行复杂查询或离线抽取数据等需求,减少查询响应时间,抵御高并发访问压力。操作便捷,无需构建复杂链路,也无需进行数据同步等其他操作。 原理示意图 图1 原理示意图 父主题:
SHOW TOPOLOGY 命令格式: 查看数据库下指定逻辑表的物理分布情况。 show topology from <table_name> 输出详解: Rds_instance_id:RDS的实例ID。 HOST :IP 。 PORT :端口 。 DATABASE :物理库 。
网络访问使用限制 在使用DDM过程中,对于网络访问存在一些使用限制。 用户购买的数据节点、部署应用程序的ECS、DDM实例必须属于同一个VPC。 当用户需要在自己电脑访问DDM服务时,需要为DDM开通EIP服务,然后通过EIP访问DDM。 父主题: 使用限制
规格列表 DDM实例规格,详见如下列表,具体规格请以实际环境为准。 表1 实例规格列表 规格码 CPU 内存 架构 ddm.c6.2xlarge.2 8 16 X86 ddm.c6.4xlarge.2 16 32 X86 ddm.c6.8xlarge.2 32 64 X86 ddm