Aurora MySQL 数据库引擎更新 2023-08-29(版本 3.03.2,与 MySQL 8.0.26 兼容) - Amazon Aurora
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Aurora MySQL 数据库引擎更新 2023-08-29(版本 3.03.2,与 MySQL 8.0.26 兼容)

版本:3.03.2

Aurora MySQL 3.03.2 已正式发布。Aurora MySQL 3.04 版与 MySQL 8.0.28 兼容,Aurora MySQL 3.03 版与 MySQL 8.0.26 兼容,Aurora MySQL 3.02 版与 MySQL 8.0.23 兼容。有关从 8.0.23 到 8.0.28 发生的社群变更的更多信息,请参阅 MySQL 8.0 Release Notes

有关 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 社群版

目前可用的 Aurora MySQL 版本有 2.07.9、2.07.10、2.11.*、3.01.*、3.02.*、3.03.* 和 3.04.*。

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

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

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

如果您有任何疑问或疑虑,可以在社区论坛和 Amazon 支持部门获得Amazon 支持。有关更多信息,请参阅《Amazon Aurora 用户指南》中的维护 Amazon Aurora 数据库集群

改进

修复了下面列出的安全问题和 CVE:

对托管环境中的处理进行微调的修复和其他增强功能。其他 CVE 修复如下:

可用性改进:

  • 修复了在长时间事务恢复期间可能导致数据库重新启动的问题。

  • 修复了在数据库在内部系统表上创建或删除触发器时,当写入器实例重新启动时,可能会导致数据库集群不可用的问题。

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

  • 修复了启用并行查询后,在回滚INSERT语句期间可能导致数据库重启的问题。

  • 在 Aurora MySQL 3.03.2 及更高版本中,仅对常规 InnoDB 表启用快速插入。这种优化不适用于InnoDB临时表。有关快速插入优化的更多信息,请参阅 Amazon Aurora MySQL 性能增强

常规改进:

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

  • 在二进制日志副本上引入了文件管理性能优化,以帮助减少写入中继日志文件时的争用。

  • 修复了启用了并行查询时导致查询计划优化程序为某些受益于主索引或二级索引的 SELECT 查询选择效率低下的执行计划的问题。

  • 增加了对以下数据控制语言(DCL)语句的逻辑复制支持:GRANT/REVOKECREATE/DROP/ALTER/RENAME USER

  • 选择 Aurora I/O-Optimized 集群配置时,不支持 Amazon Aurora MySQL 并行查询。有关更多信息,请参阅 Aurora MySQL 并行查询的限制

升级和迁移:

  • 要执行将 Aurora Global Database 从 Aurora MySQL 版本 3.01 或 3.02 升级到 Aurora MySQL 版本 3.03 或更高版本的次要版本升级,请参阅通过修改引擎版本升级 Aurora MySQL

  • 修复了如果触发器定义包含不在引号内的保留关键字,则升级到 Aurora MySQL 版本 3 时可能导致主要版本升级失败的问题。

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

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

  • 修复了在处理由多个嵌套的公用表表达式(CTE)组成的复杂 SQL 语句时,有时会生成错误查询结果的问题。(错误 #34572040、错误 #34634469、错误 #33856374)

  • InnoDB:尝试取消初始化和初始化同一个表的统计信息的线程之间的争用条件会导致断言失败。(错误 #33135425)

  • InnoDB:防止在线 DDL 操作访问内存。 out-of-bounds (错误 #34750489、错误 #108925)