检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
RDS for MySQL创建索引失败报错[ERROR] 1071的解决方案 场景描述 创建索引长度超限制导致创建失败。创建表索引时出现如下错误: [ERROR] 1071 - Specified key was too long; max key length is 3072 bytes
x_ghc表用来写入Online DDL的进度以及时间。 修改_xxx_gho表的结构。 在主库上拷贝已有的数据到_xxx_gho。 从备库上获取增量Binlog,完成增量数据的变更。 在源表上加锁,确认_xxx_ghc表中的时间,保证数据同步。 用_xxx_gho替换源表。 连接主库,在主库转换
复杂查询造成磁盘满 场景描述 主机或只读实例偶尔出现磁盘占用高或磁盘占用满,其他只读实例或者备机磁盘空间占用正常。 原因分析 MySQL内部在执行复杂SQL时,会借助临时表进行分组(group by)、排序(order by)、去重(distinct)、Union等操作,当内存空间不够时,便会使用磁盘空间。
控制只读事务连接的超时时间(单位:秒),参数设置为0时不生效,即表示只读事务连接的超时时间没有限制。 idle_transaction_timeout integer 正整数 是 控制一般空闲事务连接的超时时间(单位:秒),参数设置为0时不生效,即表示一般空闲事务的连接超时时间没有限制。 说明:
RDS for MySQL是否兼容MariaDB MariaDB是MySQL源代码的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB是完全
创建实例时设置存储空间自动扩容。详情请参见购买RDS for MySQL实例。 创建实例后设置存储空间自动扩容。本章节介绍创建实例后如何设置存储空间自动扩容。 约束限制 账户余额大于等于0元,才可设置自动扩容。 实例状态为“正常”和“存储空间满”时可以进行扩容。 仅支持RDS for MySQL云盘实例,即存储
入生产中心RDS for MySQL实例所属安全组的入方向规则,选择TCP协议,端口为生产中心RDS for MySQL实例的端口号。 图1 添加安全组规则 源库信息中的“IP地址或域名”填写生产中心RDS for MySQL实例绑定的EIP,“端口”填写生产中心RDS for
云服务平台提供的云监控服务,可以对数据库实例的运行状态进行日常监控。RDS支持查看当前账号下,全部MySQL实例的实时性能指标数据,以及指标趋势图,便于总览指标异常的实例并及时处理。 查看实时监控 在“监控大盘”页面上方的下拉框,选择“MySQL”,查看当前账号下,创建完成的MySQL实例的实时性能指标。 图1 监控列表
xxx”)当前连接的后续请求会全部路由到主节点;创建临时表的SQL会将连接绑定到主,后续此连接的请求都会到主。需断开当前连接并重新连接才能恢复读写分离。 自定义变量 SQL中包含了自定义变量的语句会发到主节点。 带锁的读操作(如SELECT for UPDATE)会被路由到主节点。 通过Hint指定SQL发往主实例或只读实例。
设置自定义列表项 操作场景 您可以根据自身业务需要,自定义设置实例信息列表项。 操作步骤 登录管理控制台。 单击管理控制台左上角的,选择区域。 单击页面左上角的,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。 在“实例管理”页面,单击实例列表上方的,选择自定义列表项。
即使不是RDS for MySQL全库(所有库)备份,也会备份整个数据库所有的GTID号。 解决方案 RDS for MySQL数据库在主从数据库进行导出备份和恢复的时候,需要注意是否启用数据库用GTID模式。 如果开启,则在mysqldump数据时,应该在mysqldump命
该功能仅设置主实例的读写状态,区别于只读实例的概念。 操作步骤 登录管理控制台。 单击管理控制台左上角的,选择区域。 单击页面左上角的,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。 在“实例管理”页面,选择指定的单机或者主备实例,单击实例名称,进入实例的“概览”页面。 在“概览”页面中“配置信息
内存(GB) 通用型 rds.mysql.n1.large.2.cluster rds.mysql.n1.large.2.ha rds.mysql.n1.large.2.rr(只读) rds.mysql.n1.large.2.rha.rr(高可用只读) rds.mysql.n1.large
RDS for MySQL增加表字段后出现运行卡顿现象 故障描述 当给RDS for MySQL实例的表中增加一个字段,出现系统无法访问的现象。 解决方案 因增加表字段而引起数据库出现性能问题,有可能是未对新增字段添加索引,数据量大导致消耗了大量的CPU资源。为此,提出如下建议恢复数据库性能。
关于IOPS RDS for MySQL支持的IOPS取决于云硬盘(Elastic Volume Service,简称EVS)的IO性能,具体请参见《云硬盘产品介绍》中“磁盘类型及性能介绍”的内容。 通用型实例测试列表 如下表中的“最大连接数(压力测试值)”是RDS性能压力测试的
RDS for MySQL元数据锁MDL的问题处理 MetaData Lock即元数据锁,MetaData Lock主要为了保证元数据的一致性,用于处理不同线程操作同一数据对象的同步与互斥问题。MySQL 5.5版本开始,引入了MDL锁,但是因为MDL锁,会导致表级别的锁,无论是
死锁的表中有大量的外键,这些表的记录在更新时,不仅需要获取本表的行锁,还需要检查外键关联表的记录,获取相应锁。高并发情况下,比普通表更容易锁冲突或死锁,详解官方文档。 当MySQL检查到死锁的表时,会进行事务的回滚。其影响范围不仅是某个表,还会影响外键所在的表,最终导致数据库相关操作变慢。 解决方案 建议排查并优化
客户端TLS版本与RDS for MySQL不一致导致SSL连接失败 场景描述 某业务客户端连接到云上RDS for MySQL失败,但是连接到自建环境或其他环境可以成功,均使用了SSL连接。 原因分析 排查步骤: 查看RDS MySQL的错误日志,观察到如下报错: 2021-07-09T10:30:58
可用区 云数据库RDS服务支持在同一个可用区内或者跨可用区部署数据库主实例和只读实例,以提高可靠性。 图2 规格与存储 表2 规格与存储 参数 描述 性能规格 实例的CPU和内存。不同性能规格对应不同连接数和最大IOPS。 关于性能规格详情,请参见RDS for MySQL实例规格。
RDS for MySQL产品系列 RDS for MySQL各实例类型简介以及功能对比,详见表1和表2。 表1 实例类型简介 实例类型 简介 使用说明 产品优势 适用场景 单机实例 采用单个数据库节点部署架构。与主流的主备实例相比,它只包含一个节点,但具有高性价比。 单机版出现故障后,无法保障及时恢复。