本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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) 执行就地升级,恢复快照,或者 blue/green 使用亚马逊 RDS Blue/Green 部署启动托管升级,从当前支持的任何 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 支持部门获得AWS 支持
改进
可用性改进:
-
修复了发送到读取器实例的页面闩锁顺序问题。当对其写入器正在更新的表运行 SELECT 查询时,该问题可能由于死闩锁导致读取器实例重启。
-
修复了当写入器正在运行大量 DDL 操作时,可能导致读取器实例重启失败的问题。
-
修复了手动将 innodb_purge_threads 参数配置为不同于默认值的值时,可能导致 Aurora MySQL 无服务器实例重启的问题。对于 Aurora 无服务器实例,innodb_purge_threads 参数现在可以自动管理,并且无法修改。
-
修复了 Aurora 无服务器扩展中的一个问题,该问题会阻止关键内存页被替换,从而导致数据库实例重启。
-
修复了 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
。 -
修复了启用写入转发时在读取器实例上意外出现“内部写入转发错误”的问题。
-
修复了可能导致 Previous_gtids 二进制日志事件排除某些启用了增强型二进制日志且 gtid_mode 设置为 ON 或 ON_PERMISSIVE 的 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)