Aurora MySQL 数据库引擎更新 2024-03-15(版本 3.04.2,与 MySQL 8.0.28 兼容) - Amazon Aurora

Aurora MySQL 数据库引擎更新 2024-03-15(版本 3.04.2,与 MySQL 8.0.28 兼容)

版本: 3.04.2

Aurora MySQL 3.04.2 已正式发布。Aurora MySQL 3.04 版本与 MySQL 8.0.28 兼容。有关已发生的社群变更的更多信息,请参阅 MySQL 8.0 发布说明

有关 Aurora MySQL 版本 3 中的新功能的详细信息,请参阅与 MySQL 8.0 兼容的 Aurora MySQL 版本 3。有关 Aurora MySQL 版本 3 和 Aurora MySQL 版本 2 之间的区别,请参阅比较 Aurora MySQL 版本 2 和 Aurora MySQL 版本 3。有关 Aurora MySQL 版本 3 和 MySQL 8.0 社群版的比较,请参阅比较 Aurora MySQL 版本 3 和 MySQL 8.0 社群版

注意

此版本被指定为长期支持 (LTS) 版本。有关更多信息,请参阅《Amazon Aurora 用户指南》中的 Aurora MySQL 长期支持(LTS)版本

建议您不要将 LTS 版本的 AutoMinorVersionUpgrade 参数设置为 true(或在AWS 管理控制台中启用自动次要版本升级)。这样做可能导致您的数据库集群在自动次要版本升级活动中升级到下一个目标版本,该版本可能不是 LTS 版本。

当前支持的 Aurora MySQL 版本有 2.07.9、2.7.10、2.11.*、2.12.*、3.03.*、3.04.*、3.05.* 和 3.06.*。

您可以执行就地升级、还原快照或使用 Amazon RDS 蓝绿部署启动托管蓝绿升级,从当前可用的任何 Aurora MySQL 版本 2 集群升级到 Aurora MySQL 版本 3.04.2 集群。

有关计划升级到 Aurora MySQL 版本 3 的信息,请参阅《Amazon Aurora 用户指南》中的 Aurora MySQL 版本 3 的升级计划。有关 Aurora MySQL 升级的一般信息,请参阅《Amazon Aurora 用户指南》中的升级 Amazon Aurora MySQL 数据库集群

有关问题排查信息,请参阅排查 Aurora MySQL 版本 3 升级问题

如果您有任何问题或疑问,可通过社区论坛和 AWS Support 联系 AWS Support。有关更多信息,请参阅《Amazon Aurora 用户指南》中的维护 Amazon Aurora 数据库集群

改进

修复的安全问题和 CVE:

此版本包含以下 CVE 修复:

可用性改进:

  • 修复了当写入器数据库实例工作负载较高时,可能无法成功启动读取副本数据库实例的问题。

  • 修复了由于与 Aurora 存储通信的组件存在缺陷,可能导致 Aurora MySQL 写入器数据库实例故障转移的问题。该缺陷发生在软件更新后数据库实例与底层存储之间的通信中断时。

  • 修复了在并发运行 SHOW STATUSPURGE BINARY LOGS 语句时可能导致数据库实例重启的问题。PURGE BINARY LOGS 是为了遵守用户配置的二进制日志保留期而运行的托管语句。

  • 修复了在数据库实例重启期间可能导致额外重启的问题。

  • 修复了由审计日志记录线程导致的锁争用问题,该问题会导致 CPU 占用率过高和客户端应用程序超时。

  • 修复了在实例启动期间初始化大回滚段时,Aurora MySQL 数据库实例可能经历多次重启的问题。

  • 修复了在运行引用聚合函数的查询时可能导致数据库实例重启的问题。

常规改进。

  • 修复了由于从 Aurora 数据库集群卷读取数据时的瞬时网络问题,可能导致并行查询失败的问题。

  • 修复了用户无法中断任何查询或为 performance_schema 查询设置会话超时的问题。

  • 修复了当复制实例正在进行主机更换时,配置为使用自定义 SSL 证书(mysql.rds_import_binlog_ssl_material)的二进制日志复制可能失败的问题。

  • 修复了与审计日志文件管理相关的问题,该问题可能导致日志文件无法下载或轮换,并在某些情况下增加 CPU 使用率。

  • 优化了 AUTO_INCREMENT 密钥恢复,以减少恢复快照、执行时间点恢复以及克隆具有大量数据库表的数据库集群的完成时间。

  • 修复了从 Community MySQL 迁移到 Aurora MySQL 版本 3.04.0 和 3.04.1 后,由于某些 performance_schema 表缺失,引用这些表的 SQL 语句可能返回错误的问题。

  • 修复了从低于 2.11.* 的 Aurora MySQL 版本升级后,小型读取副本实例可能经历复制延迟增加的问题。

  • 修复了在快照恢复、回溯或数据库克隆操作后,使用降序索引的 AUTO_INCREMENT 列可能出现重复键错误的问题。

  • 修复了修改 table_open_cache 数据库参数可能直到数据库实例重启后才生效的问题。

  • 修复了读取器数据库实例无法打开表并报 ERROR 1146 错误的问题。当在写入器数据库实例上使用 INPLACE 算法时,运行某些类型的在线数据定义语言(DDL)语句会出现此问题。

  • 修复了一个问题,在内部监控流程错误地提交重复的 Aurora Serverless v2 扩展请求时,可避免在扩展期间重启实例。

  • 修复了当连接的二进制日志(binlog)使用者使用重复的 binlog 复制服务器 ID 时可能导致数据库重启的问题。

升级和迁移:

  • 修复了由于 Aurora MySQL 版本 2 的 InnoDB 系统表中存在已删除表空间的孤立条目,可能导致升级到 Aurora MySQL 版本 3 的主要版本升级失败的问题。

集成了 MySQL 社区版本错误修复

除了以下内容外,此版本还包含截至 8.0.28 的所有社区错误修复。有关更多信息,请参阅 Aurora MySQL 3.x 数据库引擎更新和之前的所有 MySQL 错误修复

  • 修复了缓存行值可能计算错误,导致基于 Graviton 的实例在数据库重启期间失败的问题。(社区错误修复 #35479763)

  • 重复运行存储例程(其子查询为包含多个 ANDORXOR 条件的 SELECT 语句)导致虚拟内存过度消耗并可能最终耗尽。(社区错误修复 #33852530)