本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Aurora MySQL 数据库引擎更新 2023-05-11(版本 3.03.1)(已弃用)
版本:3.03.1
Aurora MySQL 3.03.1 已正式发布。Aurora MySQL 3.03 版与 MySQL 8.0.26 兼容,Aurora MySQL 3.02 版与 MySQL 8.0.23 兼容。有关从 8.0.23 到 8.0.26 发生的社群变更的更多信息,请参阅 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 社区版的比较,请参阅比较 Aurora MySQL 版本 3 和 MySQL 8.0 社区版。
当前支持的 Aurora MySQL 版本有 2.07.9、2.11.1、2.11.2、3.01.*、3.02.* 和 3.03.*。
您可以执行就地升级,或将快照从当前支持的任何 Aurora MySQL 版本 2 集群还原到 Aurora MySQL 3.03.1。
有关计划升级到 Aurora MySQL 版本 3 的信息,请参阅《Amazon Aurora 用户指南》中的 Aurora MySQL 版本 3 的升级计划。有关 Aurora MySQL 升级的一般信息,请参阅《Amazon Aurora 用户指南》中的升级 Amazon Aurora MySQL 数据库集群。
有关问题排查信息,请参阅排查 Aurora MySQL 版本 3 升级问题。
如果您有任何疑问或疑虑,可以在社区论坛和 Amazon 支持部门获得Amazon 支持
改进
新功能:
-
Aurora I/O-Optimized 存储配置从版本 3.03.1 开始可用。有关更多信息,请参阅 Amazon Aurora 数据库集群的存储配置。
-
添加了一个新的系统变量
innodb_aurora_max_partitions_for_range
。在某些无法获得持久统计数据的情况下,可以使用此参数来改善分区表的行计数估计执行时间。有关更多信息,请参阅文档 Aurora MySQL 配置参数。
可用性改进:
-
修复了在提交事务后立即关闭连接的情况下,可能由于错误访问无效内存而导致数据库实例重启的问题。
-
修复了 Aurora 高级审计中的以下问题:当服务器变量
server_audit_events
设置为 ALL 或 QUERY 时,会导致将过多信息性消息记录到 Aurora MySQL 错误日志中。此问题可能会导致数据库实例重启。 -
修复了在某些情况下,在范围估计期间尝试读取无法再访问的页面时,可能导致 Aurora 读取器实例重启的问题。
-
修复了在执行使用 Aurora 并行查询执行计划的查询时可能导致 Aurora MySQL 读取器实例重启的问题。
-
修复了在连接了多个二进制日志复制使用者时,使用二进制日志复制的数据库实例可能会遇到 CPU 使用率增加和连接失败的问题。
-
修复了在实现中间临时表时考虑公用表表达式(CTE)不支持的索引扫描访问方法的问题,这可能会导致不良行为,包括数据库重启或查询结果不正确。我们通过避免使用 TempTable 存储引擎对表使用此类不支持的索引扫描访问方法来解决此问题。
-
在此 Aurora MySQL 版本中未启用快速插入,这是因为在运行
INSERT INTO
SELECT
、和等查询时可能会出现不一致的问题。FROM
有关快速插入优化的更多信息,请参阅 Amazon Aurora MySQL 性能增强。
常规改进:
-
修复了可能导致 SHOW BINARY LOGS 语句执行时间超过预期的问题。这可能导致数据库的提交吞吐量下降。
修复了可能导致使用 Instant ADD COLUMN 功能添加了列的用户表在并行导出时失败的问题。
-
修复了在处理审计日志轮换时报告的事件可能未写入审计日志的问题。
-
修复了在对 INFORMATION_SCHEMA INNODB_TABLESPACES 表执行查询时可能导致可用内存耗尽的问题。
-
修复了在创建分区表时,错误地允许客户将 ROW_FORMAT 设置为 COMPRESSED 的问题。表将被隐式转换为 COMPACT 格式,并发出警告,告知 Aurora MySQL 不支持压缩表。
升级和迁移:
-
要执行将 Aurora Global Database 从 Aurora MySQL 版本 3.01 或 3.02 升级到 Aurora MySQL 版本 3.03 或更高版本的次要版本升级,请参阅通过修改引擎版本升级 Aurora MySQL。
-
修复了从 Aurora MySQL 2 升级到 Aurora MySQL 3 时,由于报告了
mysql.general_log_backup
、mysql.general_log
、mysql.slow_log_backup
和mysql.slow_log
表的架构不一致错误,而可能导致升级预检查失败的问题。有关升级问题排查的更多信息,请参阅 Aurora MySQL 版本 3 升级问题排查。
集成了 MySQL 社区版本错误修复
除以下内容外,此版本还包括 8.0.26 及之前的所有社区错误修复。有关更多信息,请参阅 Aurora MySQL 3.x 数据库引擎更新和之前的所有 MySQL 错误修复。
-
修复了在页面遍历期间重新定位包含内部临时表页面的缓冲块,从而导致断言失败的问题。(错误 #33715694)