云数据库 RDS-RDS for MySQL内核版本发布记录:RDS for MySQL 5.7

时间:2024-10-29 16:57:48

RDS for MySQL 5.7

表2 云数据库 RDS for MySQL 5.7版本说明

日期

特性描述

2024-10-28

5.7.44版本更新以下内容:

  • 修复问题
    • 解决SQL限流功能的一些Bug。详见社区Bug #96610

2024-04-11

内核版本升级到5.7.44。

  • 具体修改点同社区版一致,详见社区5.7.44版本发布说明
  • 安全加固
    • 解决安全漏洞:CVE-2023-22028、CVE-2023-22084、CVE-2023-38545。

2023-12-01

  • 新特性及性能优化
    • 升级到5.7.43版本。
    • SQL限流功能变化:所有账户当前都会被限流(之前的行为:对root不限流);如需设定不限流的账户请联系客服。
    • 新增information_schema.rds_sql_filter_info,可以查看SQL限流功能的当前并发数和历史拦截数。
  • 修复问题

    修复了社区审计日志插件不记录prepare协议语句的问题。

  • 安全加固
    • 解决安全漏洞:CVE-2022-43551、CVE-2023-21912、CVE-2023-21980、CVE-2023-22007、CVE-2023-22015、CVE-2023-22026、CVE-2023-22053。

2023-09-01

5.7.41版本更新以下内容:

  • 新特性及性能优化
    • 优化了SQL限流功能。
    • 优化了jemalloc组件释放内存缓慢,导致OOM的行为。
  • 修复问题
    • 修复了社区审计日志内存泄漏、线程挂住的问题。
    • 修复了社区间隙锁范围过大的问题。

2023-06-28

  • 新特性及性能优化
    • 升级到5.7.41版本。
    • 增加安全编译选项。
  • 修复问题
    • 修复参考表添加索引与另一张表添加外键并发执行时可能出现的复制异常。
    • 修复删除外键表后再删除子表时可能出现的复制异常。
  • 安全加固
    • 解决安全漏洞:CVE-2023-21963、CVE-2022-32221、CVE-2023-21840、CVE-2022-2097、CVE-2022-21617、CVE-2022-21608、CVE-2022-21592、CVE-2022-21589、CVE-2022-1292、CVE-2022-27778、CVE-2018-25032、CVE-2022-21515。

2022-09-09

  • 新特性及性能优化
    • 升级到5.7.38版本。
    • 升级编译器到GCC 10.3。
    • KILL会话支持per thread连接方式。
    • 慢日志的阈值可考虑等锁耗时。
    • ALT功能安全加固。
  • 修复问题
    • 增强分布式XA事务主库崩溃恢复安全。
    • 修复开启proxy可能导致的异常重启。
    • 修复插件可能内存申请失败导致的异常重启。
  • 安全加固
    • 解决安全漏洞:CVE-2022-21454、CVE-2022-21417、CVE-2022-21427、CVE-2022-21451、CVE-2022-21444、CVE-2022-21460。

2022-06-01

  • 新特性及性能优化
    • 内核版本升级到5.7.37。
    • 升级编译器到GCC 9.3。
    • 升级openssl、curl开源组件。
  • 修复问题
    • 修复单个超大Binlog可能导致的复制中断问题。
    • 修复slave并发回放grant可能导致的异常重启的问题。
    • 修复隐藏自增键可能导致的复制中断问题。
    • 修复虚拟字段表在ROLLBACK时可能异常重启的问题。
    • 修复加密表在recovery异常重启问题。
    • 修复Seconds Behind Master特定场景不准确问题。
  • 安全加固
    • 解决安全漏洞:CVE-2022-21367、CVE-2022-21304、CVE-2022-21344。

2022-01-26

  • 新特性及性能优化
    • 支持隐藏自增键特性。
  • 修复问题
    • 修复XA事务重复提交可能导致复制异常问题。
    • 修复社区innodb_row_lock_current_waits统计不准确的问题。

2021-11-26

  • 新特性及性能优化
    • 全量SQL放开单条记录长度限制。
    • RDS for MySQL透明应用连续性(ALT)特性第一期。
  • 修复问题
    • 修复线程池极端场景的内存问题。
    • 修复XA事务备机回放概率性卡住。

2021-08-07

  • 新特性及性能优化
    • 线程池静态连接,提高性能。
    • 开启PGO(Profile-Guided Optimization)编译优化。
    • 优化MySQL HASH算法。
    • 支持数据库添加备注功能。
    • 系统库防止被DDL修改。
    • 在errlog中提供IO延迟信息。
    • 支持minidump。
    • 内核版本升级到5.7.33。
    • 升级openssl,jemalloc,curl开源组件。
  • 修复问题
    • 修复由于回放保序导致备机小概率复制中断的问题。
    • 修复XA事务在binlog rotate后可能异常重启的问题。
    • 修复全量SQL可能存在未记录预编译SQL操作类型的问题。
    • 修复flush privieges操作的executed time统计错误的问题。
    • 修复审计日志错误写入其他文件的问题。
  • 安全加固

    解决安全漏洞:CVE-2021-2011、CVE-2021-2178、CVE-2021-2202。

2021-04-13

  • 修复XA事务在数据库异常重启后可能发生丢失的问题。
  • 优化自适应HASH分割算法。
  • 内核版本升级到5.7.32。

2021-01-26

  • 新特性

    支持在代理情况下显示真实的客户端地址。

  • 修复问题

    全量SQL采集性能优化。

    修复revoke权限可能导致主备权限不一致的问题。

    回合8.0中对Instant add column的优化。

2020-12-31

  • 性能优化
    • 优化慢日志额外信息的采集效率。
    • 升级编译器至GCC 9。
  • 修复问题

    修复XA事务回滚可能会导致备机复制中断问题。

2020-12-01

减少fil_sys互斥锁之间的冲突频率。

2020-11-06

  • 新特性
    • 内存申请编译器优化。
    • 添加utf8优化对非ARM平台的支持。
  • 修复问题

    修复微秒计时器中gettimeofday多线程导致计时错误问题。

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”获取添加列或添加索引操作的进度信息。详见DDL进度显示
  • 长事务:通过show processlist获取事务的执行时间Trx_Executed_Time
  • Online扩展string字段长度:扩展varchar类型字段长度从COPY模式默认变为INPLACE模式。详见在线扩展varchar类型字段
  • InnoDB死锁信息丰富:通过show engine innodb status可以观察到InnoDB层发生死锁情况时完整的现场信息。

2019-10-15

  • 性能优化
    • ARM内核版本上线,该内核基于华为云鲲鹏服务器。
  • 新特性
    • 内核版本升级到5.7.27。
    • 快速加列:表可以快速添加列,不拷贝数据,不占用磁盘空间和磁盘IO,业务高峰期可以实时变更。
    • MDL锁视图:通过“information_schema.metadata_lock_info”获取线程持有或等待的MDL锁信息。详见MDL锁视图

2019-08-15

Jemalloc内存管理:替换Glibc内存管理模块,降低内存占用,内存分配效率更高效。

2019-06-15

  • 内核版本升级到5.7.25。

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进行查询。
support.huaweicloud.com/bulletin-rds/rds_bulletin_0013.html