Aurora MySQL 数据库引擎更新 2025-09-30(版本 3.10.1,与 MySQL 8.0.42 兼容) - Amazon Aurora

Aurora MySQL 数据库引擎更新 2025-09-30(版本 3.10.1,与 MySQL 8.0.42 兼容)

版本:3.10.1

Aurora MySQL 3.10.1 已正式发布。Aurora MySQL 3.10 版本与 MySQL 8.0.42 兼容。有关已发生的社群变更的更多信息,请参阅 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 社区版的比较

您可以执行利用零停机补丁(ZDP)的就地升级、恢复快照,或使用 Amazon RDS 蓝/绿部署从任何当前受支持的 Aurora MySQL 版本 2 集群启动到 Aurora MySQL 版本 3.10.1 集群的托管蓝绿部署。

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

有关故障排除信息,请参阅《Amazon Aurora 用户指南》中的 Aurora MySQL 就地升级故障排除

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

改进

可用性改进:

  • 修复了发送到读取器实例的页面闩锁顺序问题。当对其写入器正在更新的表运行 SELECT 查询时,该问题可能由于死闩锁导致读取器实例重启。

  • 修复了当写入器正在运行大量 DDL 操作时,可能导致读取器实例重启失败的问题。

  • 修复了当 innodb_purge_threads 参数手动配置为与默认值不同的值时,可能导致 Aurora MySQL Serverless v2 实例重启的问题。innodb_purge_threads 参数现在由 Aurora Serverless v2 实例自动管理且无法修改。

  • 修复了 Aurora Serverless V2 扩展问题,通过防止关键内存页被换出而避免了数据库实例重启。

  • 修复了 Aurora 内存不足(OOM)避免机制在数据库重启后未能持久保存已配置的 aurora_oom_response 数据库参数值的问题。

  • 修复了 Multi-AZ 集群中失效转移后可能因竞态条件导致可用性问题的缺陷。

  • 修复了启用 aurora_enhanced_binlog 时逻辑恢复中的问题,该问题可能导致在存在中止事务时无法完成数据库重启。

  • 解决了数据库实例在并行查询(PQ)工作负载期间可能无响应的问题。

  • 修复了具有 CONNECTION_ADMIN 或 SUPER 权限的用户无法在 max_connections 限制之外建立额外连接的问题(此功能在 MySQL 社区版中受支持)。

常规改进。

  • 修复了当存储卷因特定类型查询被错误允许而增长到最大容量时,可能导致数据库服务器持续重启的问题。

  • 修复了在使用全局写入转发或本地写入转发时,若读取器实例重启可能导致写入器实例无响应的问题。

  • 修复了在执行 ALTER TABLE 的同时运行读取查询可能导致写入器实例重启的问题。

  • 修复了并行导出操作期间大容量(> 64 TB)引导时的可用性问题。

  • 修复了当 max_user_connections 设置为较低值时可能导致数据库实例重启操作失败的问题。

  • 修复了多个连接异常终止时 AbortedClients 指标统计不准确的问题。

  • 解决了在 Aurora Serverless 缩减操作期间或缓冲池页面驱逐期间,因竞态条件可能导致从缓冲池读取错误页面的问题。参考社区 Bug#116305

  • 修复了启用写入转发时在读取器实例上意外出现“内部写入转发错误”的问题。

  • 修复了在启用 Enhanced Binlog 且 gtid_mode 设置为 ON 或 ON_PERMISSIVE 时,Previous_gtids 二进制日志事件可能排除某些 GTID 的问题。

  • 修复了在对包含 blob 字段的表执行并行查询操作时可能导致内存管理问题的问题。

  • 修复了包含部分 JSON 更新的列将导致并行导出失败,从而内部回退到速度慢得多的 RDS 导出的问题。

  • 修复了在高并发写入转发工作负载下可能导致意外实例重启的问题。

  • 修复了零停机补丁(ZDP)/零停机重启(ZDR)在使用无效错误代码恢复警告时可能导致数据库实例重启的问题。

  • 修复了在使用二进制日志记录时,事务回滚后临时二进制日志文件未被正确清理的问题。此修复防止了因保留临时文件而导致的不必要存储消耗,并且在某些情况下还可以防止二进制日志文件出现异常。

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

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

  • 形式为 SELECT 1 FROM t WHERE CAST(a AS UNSIGNED INTEGER)= 1 AND a =(SELECT 1 FROM t)的查询导致 item_func.cc 中出现断言错误 (错误 #36128964)