检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
ddm:database:get √ √ 删除DDM逻辑库 DELETE /v1/{project_id}/instances/{instance_id}/databases/{ddm_dbname}?delete_rds_data=true ddm:database:delete
DDM表数据重载 表1 DDM逻辑表管理 权限 对应API接口 授权项 IAM项目(Project) 企业项目 (Enterprise Rroject) DDM表数据重载 POST /v1/{project_id}/instances/{instance_id}/reload-config
迁移源/目标 信息项 源RDS实例 RDS实例连接地址 RDS实例侦听端口 数据库用户 数据库名称 数据库表名 目标DDM实例 DDM实例连接地址 DDM实例侦听端口 DDM实例用户名 DDM关联RDS实例上创建的数据库名称 新建RDS实例连接地址 新建RDS实例侦听端口 RDS实例用户名 数据库名称
不支持的DML语法列举 不支持的DML语法 表1 DML的语法限制 DML语法 使用限制 DELETE语句 不支持PARTITION子句。 UPDATE语句 不支持跨分片子查询。 SELECT语句 支持ORDER BY语句,不支持类似ORDER BY FIELD(id,1,2,3)这种自定义排序。
一般是由于底层关联数据库实例异常等原因导致。 建议先排查底层数据库实例是否异常,如果无异常请工单联系运维进行排查。 部分节点业务中断。 创建逻辑库失败 createLogicDbFailed 重要 一般是由于以下几种原因导致的: 数据库实例账号密码错误。 DDM实例与底层数据库实例安全组设置错误,导致无法通信。
才可删除实例。 删除操作无法恢复,请谨慎操作。 如果DDM上存在已关联的RDS for MySQL,删除DDM时系统会提醒您关联的实例信息,包括实例名称、实例状态和数据库类型。 操作步骤 登录分布式数据库中间件控制台。 在实例管理列表页面,在目标实例操作栏,选择“更多 > 删除实例”。
如何进行SQL优化 尽量避免使用LEFT JOIN或RIGHT JOIN,建议使用INNER。 在使用LEFT或RIGHT JOIN时,ON会优先执行,WHERE条件在最后执行,所以在使用过程中,条件尽可能在ON语句中判断,减少WHERE的执行。 尽量少用子查询,改用JOIN,避免大表全表扫描。
id String 数据库实例 ID。 projectId String 数据库实例所在租户在某一region下的project ID。 status String 数据库实例状态。 name String 数据库实例名称。 engineName String 数据库实例引擎名称。
backend database connection error; query has been canceled execute error: No read-only node 操作步骤 登录分布式数据库中间件控制台。 在实例管理列表中单击“实例名称”,默认进入“基本信息页”。
删除成功后,该标签将不再显示在实例的所有关联的标签集合中。 根据标签筛选实例 标签添加成功后,您可以通过标签来筛选实例,快速查找指定分类的实例以进行管理。 登录分布式数据库中间件控制台。 在“实例管理”页面,单击实例列表右上方的“标签搜索”。 图2 标签搜索 输入标签键和值,单击“搜索”。
计费概述 通过阅读本文,您可以快速了解分布式数据库中间件DDM的计费模式、计费项、续费、欠费等主要计费信息。 计费模式 分布式数据库中间件提供包年/包月和按需计费两种计费模式,以满足不同场景下的用户需求。 包年/包月是一种预付费模式,即先付费再使用,按照订单的购买周期进行结算,因此在购买之前,您必须确保帐户余额充足。
如何处理配置参数未超时却报错 建议可将参数SocketTimeOut值调整或者去掉,默认为0则不断开连接。 父主题: DDM使用类
不完整支持系统变量查询,系统变量查询语句返回值为RDS实例相关变量值,而非DDM引擎内相关变量值。例如select @@autocommit返回的值,并不代表DDM当前事务状态。 不支持自定义事务隔离级别,目前DDM只支持READ COMMITTED隔离级别。考虑到兼容性因素,对于设置数据库隔离级别的语句(如SET
如何处理DDM逻辑库与RDS实例的先后关系 DDM逻辑库与关联的RDS强相关,不允许直接删除关联的RDS,这会导致业务不可用且逻辑库也会删除失败。如果需要删除,先删除逻辑库再删除RDS。 父主题: DDM使用类
如何处理INSERT语句批量插入多条数据时报错 解决方案 建议拆分为多条INSERT语句插入。 父主题: SQL语法类
3 mod 7 = 3。 您可以使用如下SQL查询指定日期的工作日索引(0 = 星期一,1 = 星期二,... 6 = 星期日)。 mysql> SELECT WEEKDAY('2019-01-15'); -> 1 上述SQL返回值为1,表示201
广播表和单表的使用场景 单表 DDM管理控制台不提供单表创建操作,用户可以通过MySQL客户端或应用程序连接到DDM实例后自行创建。 如果一张表的数据量预估在1000万条以下,且没有与其他拆分表进行关联查询的需求,建议将其设置为单表类型,存储在默认分片中。 单表创建样例,不做任何拆分:
如何处理数据迁移过程中自增列报错:主键重复 重新设置自增主键的初始值为大于当前已有数据的最大值,执行如下语句: ALTER SEQUENCE 库名.SEQ名 START WITH 新初始值 父主题: DDM使用类
修改实例安全组 DDM服务支持修改数据库实例的安全组。 更多配置安全组操作,请参考如何选择和配置安全组。 使用须知 修改安全组后可能导致当前DDM实例与关联的数据节点网络不通,请谨慎选择。 操作步骤 登录分布式数据库中间件控制台。 在“实例管理”页面,选择指定的实例,单击实例名称。
同一种工作模式下逻辑库分片的数量。 shard_unit不为空, shard_unit与关联rds数量的乘积 shard_unit为空,大于关联的RDS数量,小于等于关联rds数量*64。 shard_unit 否 Integer 单个RDS上的逻辑库分片数。非必选 非拆分逻辑库,固定为1。 拆分逻辑库,大于等于1,小于等于64。