Aurora MySQL 数据库引擎更新 2024-07-09(版本 2.12.3,兼容 MySQL 5.7.44) - Amazon Aurora

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

Aurora MySQL 数据库引擎更新 2024-07-09(版本 2.12.3,兼容 MySQL 5.7.44)

版本:2.12 .3

Aurora MySQL 2.12.3 已正式上市。Aurora MySQL 2.12 版本与 MySQL 5.7.44 之前兼容。有关社区变更的更多信息,请参阅 MySQL 5.7.44 中的更改(2022-10-11,正式发布)。

目前支持的 Aurora MySQL 版本有 2.07.9、2.07.10、2.11.*、2.12.*、3.03.*、3.04.*、3.05.*、3.05.*、3.06.*、3.06.* 和 3.07.*。

你可以将现有的 Aurora MySQL 2.* 数据库集群升级到 Aurora MySQL 2.12.3。你也可以将当前支持的任何 Aurora MySQL 版本中的快照还原到 Aurora MySQL 2.12.3。

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

注意

有关如何升级 Aurora MySQL 数据库集群的信息,请参阅《Amazon Aurora 用户指南》中的升级 Aurora MySQL 数据库集群的次要版本或补丁程序级别

改进

修复了安全问题和 CVE:

  • 修复了 MySQL 存储过程的安全问题。

此版本包括 MySQL 5.7.44 之前的所有社区 CVE 修复。包括以下 CVE 修复程序:

可用性改进:

  • 修复了在运行并行查询时导致 Aurora MySQL 数据库实例重启的问题。

  • 修复了由于在无缝扩展期间并发访问连接资源、零停机重启 (ZDR) 和零停机修补 (ZDP) 而导致数据库服务器重新启动的问题。

  • 修复了在释放用于日志应用程序的内存时可能导致读取器数据库实例重新启动的问题。

  • 修复了后台进程中的一个问题,该问题在后台操作删除临时索引时会导致查询运行时间过长或失败。

  • 修复了由于元数据不一致而可能导致写入器数据库实例重新启动的启动例程问题。

  • 添加了交易恢复进度指标。这样可以避免在极少数情况下,当事务恢复需要很长时间才能完成时,可能无法使用。

  • 修复了读取器数据库实例上正在更改或删除的表时可能导致读取器数据库实例重新启动的问题。

  • 修复了thread_stack参数值过低导致数据库反复重启的问题。允许的最小thread_stack值已从 131,072 提高到 136,192,以确保成功启动并防止出现启动问题。

  • 修复了在运行并行查询时导致读取器数据库实例重启的问题。

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

  • 修复了在极少数情况下,当只读事务获得共享锁时,数据库实例可能会重新启动的问题。

  • 修复了在转发的隐式提交语句遇到错误时可能导致使用写入转发的读取器数据库实例重新启动的问题。

常规改进:

  • 修复了在具有主键列和唯一键列的表上执行并发语句时,以及当INSERT语句在不同的行上存在唯一键冲突时,可能会导致 SQL INSERT 语句在某些行上遇到意外AUTO_INCREMENT的主键冲突错误或警告的问题。

  • 修复了当 ZDR 错误地恢复查询中设置为提示的会话变量时,可能导致查询结果不正确的问题。

  • 修复了并行查询中的一个问题,该问题导致使用内置函数LPADRPAD字符串函数时返回的结果集不完整。

  • 修复了在写入器数据库实例上针对带有外键的表运行ALTER TABLE RENAME COLUMN语句时,导致读取器数据库实例上缺少外键索引的问题。

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

  • 修复了在Aurora Serverless v1扩展过程中由于在查找扩展点时错误访问内部数据结构而导致数据库实例重启的问题。

  • 修复了在 db.t4g.medium 和 db.t4g.large 数据库实例开启 Performance Insights 自动管理时未启用性能架构的问题。

  • 向亚马逊发出 Aurora 机器学习操作的请求超时时间 SageMaker 已从 3 秒增加到 30 秒。这有助于解决客户在使用较大批量时,Aurora 机器学习向亚马逊发 SageMaker 出的请求的重试次数或失败次数可能会增加的问题。

  • 修复了 MySQL 事件调度器运行的慢速INSERTUPDATE查询和查询不会记录在慢速查询日志中的问题,除非之前有慢速SELECT查询。DELETE

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

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

  • 修复了在运行语句时绑定到触发器的临时表可能导致数据库引擎意外重启的问题。

  • 修复了当单表UPDATE和使用索引表达式的语句作为准备好的DELETE语句运行时,可能会导致服务器退出的缺陷。(错误 #29257254)

Aurora MySQL 版本 2 中不支持的功能

以下功能目前在 Aurora MySQL 版本 2(与 MySQL 5.7 兼容)中不受支持。

  • 扫描批处理

MySQL 5.7 兼容性

此 Aurora MySQL 版本与 MySQL 5.7 数据兼容,包含 JSON 支持、空间索引及生成列等功能。Aurora MySQL 使用 Z 阶曲线原生实现了空间索引功能,使空间数据集的写入性能相比于 MySQL 5.7 提高了 20 倍以上,读取性能提高 10 倍以上。

此 Aurora MySQL 版本当前不支持以下 MySQL 5.7 功能:

  • CREATE TABLESPACE SQL 语句

  • 组复制插件

  • 增加的页面大小

  • InnoDB 缓冲池启动时加载

  • InnoDB 全文分析器插件

  • 多源复制

  • 在线缓冲池大小调整

  • 密码验证插件

  • 查询重写插件

  • 复制筛选

  • X 协议