更新时间:2022-05-12 GMT+08:00
内核版本说明
本章节介绍云数据库 RDS for MySQL的内核版本更新说明。
RDS for MySQL 8.0
表1 云数据库 RDS for MySQL 8.0版本说明日期
|
特性描述
|
2021-08-07
|
- 新特性及性能优化
- 线程池静态链接,提高性能。
- 开启PGO(Profile-Guided Optimization)编译优化。
- 优化MySQL HASH算法。
- 支持数据库添加备注功能。
- 系统库防止被DDL修改。
- 添加参数innodb_total_tablespaces用于统计innodb表空间数量。
- 在i_s中提供innodb锁视图。
- 升级openssl,jemalloc,curl开源组件。
- 修复问题
- 修复XA事务在binlog rotate后可能异常重启的问题。
- 修复全量SQL未记录预编译SQL操作类型的问题。
- 修复flush privieges操作的executed time统计错误的问题。
- 修复审计日志错误写入其他文件的问题。
|
2021-04-13
|
|
2021-01-26
|
|
2020-12-31
|
- 性能优化
升级编译器到GCC 9。
- 修复问题
修复大页内存下启动失败问题。
|
2020-12-01
|
- 性能优化
优化慢日志额外信息的采集效率。
- 修复以下问题
修复XA事务回滚可能会导致备机复制中断问题。
|
2020-11-06
|
|
2020-09-21
|
- 支持在错误日志中记录详细的连接断开信息。
- 支持index hint功能。
|
2020-08-03
|
- 显示大事务执行时间和等待时间。
- 为管理用户使用独立的连接控制。
- 支持SQL限流,业务高峰期可以限制特定SQL的执行频率。
- 优化内核性能。
|
2020-06-19
|
|
2020-02-15
|
- RDS for MySQL 8.0版本正式商用。
- ARM内核版本上线,该内核基于华为云鲲鹏服务器。
|
2019-12-15
|
|
2019-10-15
|
修复“SQL_MODE”为“PAD_CHAR_TO_FULL_LENGTH”时的主备复制异常问题。
|
2019-09-15
|
- 支持线程池。
- 升级Openssl版本至1.1.1a。
- 支持CTS语法:支持create table xx select语法。
- 用户线程内存使用信息、CPU时间使用信息,您可以通过show full processlist进行查询。
|
RDS for MySQL 5.7
表2 云数据库 RDS for MySQL 5.7版本说明日期
|
特性描述
|
2022-01-26
|
- 新特性及性能优化
- 修复问题
- 修复XA事务重复提交可能导致复制异常问题。
- 修复社区innodb_row_lock_current_waits统计不准确的问题。
|
2021-11-26
|
- 新特性及性能优化
- 全量SQL放开单条记录长度限制。
- RDS for MySQL透明应用连续性(ALT)特性第一期。
- 修复问题
- 修复线程池极端场景的内存问题。
- 修复XA事务备机回放概率性卡住。
|
2021-08-07
|
|
2021-04-13
|
- 修复XA事务在数据库异常重启后可能发生丢失的问题。
- 修复大页内存在小规格实例上启动失败的问题。
- 优化自适应HASH分割算法。
- 内核版本升级到5.7.32。
|
2021-01-26
|
|
2020-12-31
|
- 性能优化
- 优化慢日志额外信息的采集效率。
- 升级编译器至GCC 9。
- 修复问题
修复XA事务回滚可能会导致备机复制中断问题。
|
2020-12-01
|
减少fil_sys互斥锁之间的冲突频率。
|
2020-11-06
|
|
2020-09-21
|
- 内核版本升级到5.7.31。
- 支持SQL限流,业务高峰期可以限制特定SQL的执行频率。
|
2020-08-03
|
|
2020-07-09
|
- 支持在错误日志中记录用户的操作历史。
- 提高XA事务的稳定性。
|
2020-06-30
|
- 支持本地盘磁盘日志切换。
- bufferpool内存初始化模块优化,提高初始化效率。
- 提升ARM上部分操作的线程安全性。
|
2020-05-30
|
- 新特性
- 支持index hint功能。
- 支持抓取全量SQL日志。
- 修复以下问题
修复用户低概率连接数据库失败问题。
|
2020-04-30
|
优化内核性能。
|
2020-03-30
|
- 内核版本升级到5.7.29。
- 优化内核性能。
- 支持线程池统计IO waits事件。
|
2020-02-15
|
- 复制双通道:新增复制状态通道,准确判断主库崩溃时的复制状态,确保事务不丢失。
- Optimized ROW_IMAGE模式:缩减binlog大小,同时支持迁移,SQL闪回等场景。
|
2019-12-15
|
- DDL操作进度:通过“information_schema.innodb_alter_table_progress”获取添加列或添加索引操作的进度信息。
- 长事务:通过show processlist获取事务的执行时间Trx_Executed_Time。
- Online扩展string字段长度:扩展varchar类型字段长度从COPY模式默认变为INPLACE模式。
- InnoDB死锁信息丰富:通过show engine innodb status可以观察到InnoDB层发生死锁情况时完整的现场信息。
|
2019-10-15
|
- 性能优化
- 新特性
- 内核版本升级到5.7.27。
- 快速加列:表可以快速添加列,不拷贝数据,不占用磁盘空间和磁盘IO,业务高峰期可以实时变更。
- MDL锁视图:通过“information_schema.metadata_lock_info”获取线程持有或等待的MDL锁信息。
|
2019-08-15
|
Jemalloc内存管理:替换jlibc内存管理模块,降低内存占用,内存分配效率更高效。
|
2019-06-15
|
|
2019-05-15
|
- 新特性
- 备库安全极速模式:在备库“sync_binlog”和“innodb_flush_log_at_trx_commit”为非1配置下,保证备库crash safe数据安全。sysbench高并发纯写模式下,主备复制延迟一直基本为0。
- 修复以下问题
- 修复“relay_log_recovery ”=“ON”时,特定场景Kill备库后无法重启的问题。
- 修复“SQL_MODE”为“PAD_CHAR_TO_FULL_LENGTH”时,主备复制异常的问题。
- 修复“performance_schema”重复统计错误的问题。
- 修复对“Performance_schema”中关于复制信息的表进行order by查询时,返回为空的问题。
|
2019-01-15
|
- 修复只读执行flush操作后导致主备不一致,复制中断的问题。
- 修复REPAIR,OPTIMIZE等语句导致备机复制线程卡住问题。
|
2018-11-15
|
- 内核版本升级到5.7.23。
- GTID开启时支持事务中创建和删除临时表。
- 支持表级别MTS并行回放。
|
2018-07-15
|
- 内核版本升级到5.7.22。
- 支持线程池。
- 支持CTS语法:支持create table xx select语法。
- 算子下推:聚合算子下推到存储引擎层,提升count(),sum()执行速度。
- KILL空闲事务:通过设置超时时间,自动KILL长时间空闲事务。
- 用户线程内存使用信息、CPU时间使用信息,用户通过show full processlist进行查询。
|
MySQL 5.6
表3 云数据库 RDS for MySQL 5.6版本说明日期
|
特性描述
|
2021-08-07
|
- 新特性
- 支持数据库添加备注功能。
- 系统库防止被DDL修改。
- 升级openssl,jemalloc开源组件。
- 修复问题
- 修复修改密码可能会导致同步断开的问题。
- 修复审计日志错误写入其他文件的问题。
|
2021-04-13
|
|
2021-01-26
|
|
2020-12-31
|
重构SQL限流功能,提高易用性。
|
2020-11-06
|
内核版本升级到5.6.50。
|
2020-09-23
|
支持SQL限流,业务高峰期可以限制特定SQL的执行频率。
|
2020-08-03
|
内核版本升级到5.6.49。
|
2020-07-09
|
- 支持本地盘磁盘日志切换。
- 支持在错误日志中记录用户的操作历史。
|
2020-05-30
|
bufferpool内存初始化模块优化,提高初始化效率。
|
2020-04-30
|
修复用户低概率连接数据库失败问题。
|
2020-03-30
|
- 支持全量SQL采集功能。
- 编译器升级到7.3。
- 内核版本升级到5.6.47。
|
2020-02-15
|
- 复制双通道:新增复制状态通道,准确判断主库崩溃时的复制状态。确保事务不丢失。
- Optimized ROW_IMAGE模式:缩减binlog大小,同时支持迁移,SQL闪回等场景。
|
2019-12-15
|
- 长事务:通过show processlist获取事务的执行时间Trx_Executed_Time。
- Online扩展String字段长度:扩展VARCHAR类型字段长度从COPY模式默认变为INPLACE模式。
- InnoDB死锁信息丰富:通过show engine innodb status命令可以观察到InnoDB层死锁发生时完整的现场信息。
|
2019-10-15
|
- 内核版本升级到5.6.45。
- 用户线程内存使用信息、CPU时间使用信息,用户通过show full processlist进行查询。
- KILL空闲事务:通过设置超时时间,自动KILL长时间空闲事务。
|
2019-08-15
|
Jemalloc内存管理:替换jlibc内存管理模块,降低内存占用,内存分配效率更高效。
|
2019-06-15
|
|
2019-05-15
|
- 修复特定场景主备复制时延“Seconds_Behind_Master”不准确的问题。
- 修复“SQL_MODE”为“PAD_CHAR_TO_FULL_LENGTH”时的主备复制异常问题。
|
2019-01-15
|
- 修复只读执行flush操作后导致主备不一致,复制中断的问题。
- 修复REPAIR,OPTIMIZE等语句导致备机复制线程卡住问题。
- 修复grant select(column_name) 语句复制线程报错问题。
|
2018-11-15
|
- 内核版本升级到5.6.41。
- GTID开启时支持事务中创建和删除临时表。
- 支持表级别MTS并行回放。
|
2018-07-15
|
- 新特性
- 内核版本升级到5.6.40。
- 支持线程池。
- 支持CTS语法:支持create table xx select语法。
- 修复以下问题
- 修复binlog和relay log名依赖PID文件名的问题。
- 修复“relay_log_basename”变量空指针导致备机卡住的问题。
- 修复force index语法在group_by xx order_by xx limit n1,n2 场景下失效的问题。
|