Aurora MySQL 数据库引擎更新 2023-07-25(版本 2.12.0,与 MySQL 5.7.40 兼容) - Amazon Aurora

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

Aurora MySQL 数据库引擎更新 2023-07-25(版本 2.12.0,与 MySQL 5.7.40 兼容)

版本:2.12.0

Aurora MySQL 2.12.0 已正式发布。Aurora MySQL 2.12 版本与 MySQL 5.7.40 之前的版本兼容。有关社群变更的更多信息,请参阅 Changes in MySQL 5.7.40 (2022-10-11, General Availability)

当前支持的 Aurora MySQL 版本有 2.07.*、2.11.*、2.12.*、3.01.*、3.02.* 和 3.03.*。

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

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

注意

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

改进

修复了下面列出的安全问题和 CVE:

此版本包括 MySQL 5.7.40 及之前的所有社区 CVE 修复。

可用性改进:

  • 修复了数据库活动流事件加密中可能导致数据库重启的问题。

  • 修复了在执行数据定义语言(DDL)查询时,如果发生数据库重启,则会导致重启失败的两个问题

  • 修复了连接激增可能导致查询延迟增加或数据库实例重启的问题

  • 修复了在极少数情况下,在写入器实例上同时执行大型更新操作或数据定义语言(DDL)工作负载并在 Aurora 副本上对同一组表进行读取操作时,可能导致 Aurora 副本重启的问题

  • 修复了连接激增可能导致连接建立过程需要更长时间才能完成或因超时错误而失败的问题

  • 修复了高级审计日志轮换可能会减少可用内存的问题,这可能会导致数据库实例重启

  • 修复了在执行使用 Aurora 并行查询执行计划的查询时可能导致 Aurora MySQL 读取器实例重启的问题

  • 修复了在使用全文搜索(FTS)索引的表上执行 OPTIMIZE TABLE 查询时,可能导致写入器实例重启的问题

  • 修复了使用来自 Aurora 全局数据库辅助 AWS 区域的全局写入转发执行SELECT FOR UPDATE查询时,可能导致 Aurora 全球数据库主区域中的写入器实例重启的问题

  • 修复了在转发的隐式提交语句遇到错误时可能导致使用全局写入转发的 Aurora 全局数据库辅助 AWS 区域读取器实例重启的问题

  • 在此 Aurora MySQL 版本中未启用快速插入,这是因为在运行INSERT INTOSELECT、和等查询时可能会出现不一致的问题。FROM有关快速插入优化的更多信息,请参阅 Amazon Aurora MySQL 性能增强

常规改进:

  • 在二进制日志副本上引入了文件管理性能优化,以帮助减少写入中继日志文件时的争用

  • 修复了可能导致在 information_schema 指标中无法正确报告 buffer_pool_read_requests 计数器的问题

  • 修复了在执行 LOAD FROM S3SELECT INTO S3 操作时可能导致本地存储空间填满的问题。该问题还可能导致更高的 CPU 使用率、由于内存不足而导致数据库重启,以及这些查询的延迟增加。

  • 修复了在连接了多个二进制日志复制使用者时,使用二进制日志复制的数据库实例可能会遇到 CPU 使用率增加和连接失败的问题

  • 修复了未填充 SSL 服务器状态变量的问题

  • 修复了执行重复写入的数据操作语言(DML)语句可能导致错误日志记录过多和查询延迟增加的问题

  • 已将时区定义升级到 IANA 2023c 版本

  • 增加了对启用和禁用会话级二进制日志记录的支持。请参阅《Amazon Aurora 用户指南》中的存储过程 - 复制

  • 增加了对设置会话级二进制日志格式的支持。请参阅《Amazon Aurora 用户指南》中的存储过程 - 复制

  • 修复了将 aurora_disable_hash_join 参数设置为 1ON 可能不会阻止优化程序使用哈希联接的问题

  • 修复了一个涉及索引扫描的问题,即在执行 SELECT 查询时,如果使用 GROUP BY 子句且 aurora_parallel_query 参数设置为 ON,则可能会返回不准确的结果

  • 修复了在极少数情况下,访问在写入器实例上同时运行大型更新或数据定义语言(DDL)操作的表时,可能会导致 Amazon Aurora 读取器实例重启的问题

  • 修复了可能导致在 information_schema 指标中无法正确报告 buffer_pool_read_requests 计数器的问题

  • 修复了在源系统变量 server uuid 缺失或值无效时可能导致二进制日志副本重启的问题

  • 修复了阻止 InnoDB 统计信息过时的问题,这有时会生成次优的查询执行计划,从而可能导致查询执行时间延长

  • 修复了无论用户工作量如何,AuroraGlobalDBRPOLag CloudWatch 指标始终显示为零的问题

升级和迁移:

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

除以下内容外,此版本还包括 5.7.40 及之前的所有社区错误修复。有关更多信息,请参阅 Aurora MySQL 2.x 数据库引擎更新和之前的所有 MySQL 错误修复

  • 修复了因后台 TLS 证书轮换而可能导致更高 CPU 使用率的问题(社区错误修复 #34284186)

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 协议