场景描述 用户使用时,出现如下报错信息: ERROR[1412]:Table definition has changed, please retry transaction 问题可能出现的版本:MySQL-5.7.31.2 故障分析 原因…
场景描述 用户新建实例,用代码连接该数据库时出现报错: Caused by: javax.net.ssl.SSLException: Received fatal alert: protocol_version RDS for MySQL原…
MySQL中是允许用户名为 ” 的用户存在,本章节介绍数据库中存在这种空用户时的危害。 MySQL中使用空用户时,它将可以匹配任何用户名。这一特性也会带来多种安全性、功能性危害。所以,在实际使用过程中应避免使用空用户。 安全性危…
故障描述 RDS for MySQL客户端连接实例后,会自动断开,报错信息:“ERROR 2013:Lost connection to MySQL server during query”。 解决方案 ERROR 2013是RDS for…
场景1 问:如下图中,为什么本地SSD盘支持更高的硬盘吞吐量,但TPS和QPS反而比SSD云盘低? 同样2U8GB的配置,本地SSD盘的性能比SSD云盘更好,但2U4GB配置下本地SSD盘性能不如SSD云盘。 答: 云盘性能比本地盘好的原因…
场景描述 RDS for MySQL存储过程执行很慢,处理少量数据耗时1min以上,而单独执行存储过程中的SQL语句却很快。 原因分析 存储过程和相关表、库的字符集不一致,导致查询结果存在大量字符转换,从而执行缓慢。 排查过程: 使用如下命…
场景描述 使用数据库时,经常遇到连接退出,导致后续语句执行失败的情况。 原因分析 在使用连接器或API连接数据库时,客户端会有一些默认的参数配置。其中有一些比较重要的参数如socketTimeout、connectTimeout等,会影响客…
场景描述 使用pt-osc工具(pt-online-schema-change)进行online DDL操作时,会遇到连接本地单机实例执行命令成功,但连接云上RDS for MySQL主备实例会卡住的情况,如下图所示,没有输出: 原因分析 …
场景描述 只读实例的CES监控上,出现只读复制时延会在某个瞬间升高并回落,如下图: 原因分析 此类问题与复制时延(Seconds_Behind_Master)的计算方式相关,关于复制时延的计算方式,详见MySQL主备复制原理简介。 出现复制…
场景描述 在使用RDS for MySQL过程中,经常遇到表空间膨胀问题,例如:表中只有11774行数据,表空间却占用49.9GB,将该表导出到本地只有800M。 原因分析 场景1:DRS全量迁移阶段并行迁移导致 原因:DRS在全量迁移阶段…