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

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

Aurora MySQL 数据库引擎更新 2025-05-05(版本 3.04.4,兼容 MySQL 8.0.28)

版本:3.04.4

Aurora MySQL 3.04.4 已正式上市。Aurora MySQL 3.04 版本与 MySQL 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 用户指南中的 Aurora MySQL 版本 3 和 MySQL 8.0 社区版的比较。

注意

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

建议您不要将 LTS 版本的 AutoMinorVersionUpgrade 参数设置为 true(或在 Amazon Web Services Management Console中启用自动次要版本升级)。这样做可能会导致您的数据库集群升级到非 LTS 版本,例如 3.05.2。

您可以执行利用的就地升级zero-downtime-patch、恢复快照或使用 A mazon RDS 蓝/绿部署启动托管蓝/绿升级,从当前支持的任何 Aurora MySQL 版本 2 集群升级到 Aurora MySQL 版本 3.04.4 集群。

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

有关疑难解答信息,请参阅 A mazon Aurora 用户指南中的 Aurora MySQL 就地升级疑难解答。

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

改进

安全修复

关键 CVEs:

可用性改进

  • 修复了副本上网络中断可能无法正确重新建立与写入器的连接的问题。

  • 修复了在中继日志恢复期间处理大量中继日志文件时可能导致二进制日志 (binlog) 副本重启的问题。

  • 修复了使用并行查询功能执行查询时导致数据库读取器实例重新启动的问题。

  • 修复了在极少数情况下,当提交大型事务期间出现错误时,可能会禁用二进制日志记录的问题。

  • 修复了在写入器数据库实例上出现某些罕见事务提交命令时可能导致 Aurora 只读副本重启的问题。

  • 修复了在启用了增强型 Binlog 的实例上执行期间计划的事件中止时可能导致数据库重启的问题。

  • 修复了由于InnoDB缓冲池验证失败而导致使用多 TB Aurora 集群卷的数据库实例在重启期间停机时间可能会增加的问题。

一般改进

  • 以下权限已添加到rds_superuser_role:FLUSH_OPTIMIZER_COSTSFLUSH_STATUSFLUSH_TABLES、和FLUSH_USER_RESOURCES。有关信息rds_superuser_role,请参阅亚马逊 Aurora 用户指南中的亚马逊 Aurora 主用户账户。有关这些动态权限的更多信息,请参阅 MySQL 文档

  • 修复了在零停机修补 (ZDP) /零停机时间重启 (ZDR) 期间未正确处理保留的连接的问题,该问题可能导致客户端无限期等待查询完成。

  • 修复了更新期间无法通过空间索引读行的问题。

  • 修复了在零停机时间重启或零停机时间修补操作期间中止的包含优化器提示的查询可能会被错误处理的问题。

  • 修复了在设置为时innodb_flush_log_at_trx_commit无法测量提交延迟的问题0

  • 引入了优化,以减少逻辑数据字典恢复过程中存在大量表时的内存使用量。

  • 修复了导致在启用增强型 Binlog 或之前已启用增强型 Binlog 的集群上执行SHOW BINARY LOGS命令花费更长时间的问题。如果同时运行多个SHOW BINARY LOGS命令,此问题还可能导致提交延迟增加。

  • 修复了与视图定义器的默认角色相关的内存问题。

  • 修复了可能导致无法完成禁用写入转发功能过程的问题。

  • 修复了在启用写入转发功能时可能无法与数据库建立新的客户端连接的问题。

  • 修复了当使用写入转发的读取器实例执行包含timestamp值且数据库参数设置为 “UTC” 的 DML 语句时,可能导致写入器time_zone数据库实例重新启动的问题。

  • 修复了导致 Aurora 只读副本间歇性不可用或表定义不一致的问题,因为副本'Table does not exist'上的并行读取查询和写入器上的 DDL 操作导致副本出现错误。

  • 修复了在使用哈希联接算法和 Parallel Query 执行涉及的查询LEFT-RIGHT-JOIN操作时可能导致结果集不完整的问题。

升级和迁移

  • 删除了从升级到期间不必要地创建的默认角色 AMS2 。 AMS3

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

此版本包括 8.0.28 之前的所有社区错误修复。有关更多信息,请参阅 由 Aurora MySQL 3.x 数据库引擎更新修复的 MySQL 错误

  • 修复了同时执行FLUSH STATUSCOM_CHANGE_USER、和SHOW PROCESS LIST时会解决僵局的问题。(错误 #35218030)