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 社区版的比较,请参阅《Amazon Aurora 用户指南》中的 Aurora MySQL 版本 3 与 MySQL 8.0 社区版的比较。
注意
此版本被指定为长期支持 (LTS) 版本。有关更多信息,请参阅《Amazon Aurora 用户指南》中的 Aurora MySQL 长期支持(LTS)版本。
建议您不要将 LTS 版本的 AutoMinorVersionUpgrade 参数设置为 true(或在Amazon Web Services 管理控制台中启用自动次要版本升级)。这样做可能导致您的数据库集群在自动次要版本升级活动中升级到下一个目标版本,该版本可能不是 LTS 版本。
您可以执行利用 zero-downtime-patch 的就地升级、恢复快照,或使用 Amazon RDS 蓝/绿部署从任何当前受支持的 Aurora MySQL 版本 2 集群启动到 Aurora MySQL 版本 3.04.4 集群的托管蓝绿部署。
有关规划升级到 Aurora MySQL 版本 3 的信息,请参阅为 Aurora MySQL 集群规划主要版本升级。有关 Aurora MySQL 升级的一般信息,请参阅《Amazon Aurora 用户指南》中的升级 Amazon Aurora MySQL 数据库集群。
有关故障排除信息,请参阅《Amazon Aurora 用户指南》中的 Aurora MySQL 就地升级故障排除。
如果您有任何问题或疑问,可通过社区论坛和 Amazon Support
改进
安全修复
严重常见漏洞和暴露:
可用性改进:
-
修复了副本上的一个问题,其中网络中断可能无法正确重新建立与写入器的连接。
-
修复了在中继日志恢复
期间处理大量中继日志文件时可能导致二进制日志(binlog)副本重启的问题。 -
修复了在使用并行查询功能执行查询时导致数据库读取器实例重启的问题。
-
修复了在极少数情况下,当大事务提交期间发生错误时可能禁用二进制日志记录的问题。
-
修复了当写入器数据库实例出现某些罕见事务提交顺序时可能导致 Aurora 读取副本重启的问题。
-
修复了当在启用了增强二进制日志的实例上执行期间中止计划事件
时可能导致数据库重启的问题。 -
修复了使用多 TB Aurora 集群卷的数据库实例可能因 InnoDB 缓冲池验证失败而在重启期间经历更长时间停机的问题。
常规改进。
-
以下权限已添加到
rds_superuser_role:FLUSH_OPTIMIZER_COSTS、FLUSH_STATUS、FLUSH_TABLES和FLUSH_USER_RESOURCES。有关rds_superuser_role的信息,请参阅《Amazon Aurora 用户指南》中的使用 Amazon Aurora 的 Amazon 主用户账户。有关这些动态权限的更多信息,请参阅 MySQL 文档。 -
修复了在零停机补丁(ZDP)/零停机重启(ZDR)期间对保留连接处理不当,可能导致客户端无限期等待查询完成的问题。
-
修复了在更新期间通过空间索引无法读取行数据的问题。
-
修复了在零停机重启或零停机补丁操作期间被中止的包含优化器提示的查询可能被错误处理的问题。
-
修复了当
innodb_flush_log_at_trx_commit设置为0时未测量提交延迟的问题。 -
引入了优化措施,在存在大量表的情况下,减少逻辑数据字典
恢复期间的内存使用量。 -
修复了导致
SHOW BINARY LOGS命令在已启用或曾经启用增强二进制日志的集群上执行时间更长的问题。如果多个SHOW BINARY LOGS命令同时运行,此问题也可能导致提交延迟增加。 -
修复了与视图定义者的默认角色相关的内存问题。
-
修复了可能导致禁用写入转发功能过程无法完成的问题。
-
修复了在启用写入转发时可能阻止建立到数据库的新客户端连接的问题。
-
修复了当使用写入转发的读取器实例执行包含
timestamp值且time_zone数据库参数设置为“UTC”的 DML 语句时,可能导致写入器数据库实例重启的问题。 -
修复了由于副本上的并发读取查询和写入器上的 DDL 操作,导致 Aurora 读取副本间歇性不可用或副本出现错误
'Table does not exist'的表定义不一致问题。 -
修复了在使用并行查询的哈希连接算法执行涉及
LEFT-或RIGHT-JOIN操作的查询时可能导致结果集不完整的问题。 -
从这个 Aurora MySQL 版本开始,快速插入优化不再启用。有关更多信息,请参阅《Amazon Aurora 用户指南》中的 Amazon Aurora MySQL 性能增强。
升级和迁移:
-
移除了从 AMS2 升级到 AMS3 期间不必要创建的默认角色。
集成了 MySQL 社区版本错误修复
此版本包含截至 8.0.28 的所有社区错误修复。有关更多信息,请参阅 由 Aurora MySQL 3.x 数据库引擎更新修复的 MySQL 错误。
-
已修复当
FLUSH STATUS、COM_CHANGE_USER和SHOW PROCESS LIST并发执行时出现的死锁问题。(错误 35218030)