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
改进
可用性改进:
-
修复了发送到读取器实例的页面闩锁顺序问题。当对其写入器正在更新的表运行 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)