Aurora MySQL 数据库引擎更新 2024-01-31(版本 3.05.2,与 MySQL 8.0.32 兼容) - Amazon Aurora

Aurora MySQL 数据库引擎更新 2024-01-31(版本 3.05.2,与 MySQL 8.0.32 兼容)

版本: 3.05.2

Aurora MySQL 3.05.2 已正式发布。Aurora MySQL 3.05 版本与 MySQL 8.0.32 兼容。有关已发生的社群变更的更多信息,请参阅 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 社区版的比较

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

您可以执行就地升级、还原快照或使用 Amazon RDS 蓝绿部署启动托管蓝绿升级,从当前支持的任何 Aurora MySQL 版本 2 集群升级到 Aurora MySQL 版本 3.05.2 集群。

有关计划升级到 Aurora MySQL 版本 3 的信息,请参阅 Aurora MySQL 版本 3 的升级计划。有关 Aurora MySQL 升级的一般信息,请参阅《Amazon Aurora 用户指南》中的升级 Amazon Aurora MySQL 数据库集群

有关故障排除信息,请参阅《Amazon Aurora 用户指南》中的 Aurora MySQL 版本 3 升级问题故障排除

如果您有任何问题或疑问,可通过社区论坛和 AWS Support 联系 AWS Support。有关更多信息,请参阅《Amazon Aurora 用户指南》中的维护 Amazon Aurora 数据库集群

改进

修复的安全问题和 CVE:

此版本包含以下 CVE 修复:

可用性改进:

  • 修复了在 InnoDB 分区表上处理 INSERT 查询可能导致实例可用内存逐渐减少的问题。

  • 修复了在并发运行 SHOW STATUSPURGE BINARY LOGS 语句时可能导致数据库实例重启的问题。PURGE BINARY LOGS 是为了遵守用户配置的二进制日志保留期而运行的托管语句。

  • 修复了在对非虚拟列通过 MODIFY COLUMNCHANGE COLUMN 语句重新排序的表上运行数据操作语言(DML)语句后,可能导致服务器意外关闭的问题。

  • 修复了在数据库实例重启期间可能导致额外重启的问题。

常规改进。

  • 修复了用户无法中断任何查询或为 performance_schema 查询设置会话超时的问题。

  • 修复了当复制实例正在进行主机更换时,使用自定义 SSL 证书(mysql.rds_import_binlog_ssl_material)的二进制日志(binlog)复制设置可能失败的问题。

  • 修复了与审计日志文件管理相关的问题,该问题可能导致日志文件无法下载或轮换,并在某些情况下增加 CPU 使用率。

  • 在低于 3.05.2 的 Aurora MySQL 版本中,用户无法在 Aurora MySQL 读取器数据库实例上检索 SHOW ENGINE INNODB STATUS 的输出。这是由于启用 innodb_read_only 时的默认 InnoDB 行为所致。

    在 Aurora MySQL 版本 3.05.2 及更高版本中,当在读取器实例上运行 SHOW ENGINE INNODB STATUS 时,输出将写入 MySQL 错误日志,从而便于故障排除。

    有关处理 MySQL 错误日志的更多信息,请参阅 Aurora MySQL 错误日志。有关 SHOW ENGINE INNODB STATUS 的更多信息,请参阅 MySQL 文档中的 SHOW ENGINE 语句

升级和迁移:

  • 修复了当表架构中存在用户定义的 FTS_DOC_ID 列时,从 Aurora MySQL 版本 2 升级到 Aurora MySQL 版本 3 可能失败的问题。

  • 修复了由于处理 InnoDB 表空间时的同步问题,导致从 Aurora MySQL 版本 2 升级到 Aurora MySQL 版本 3 可能失败的问题。

  • 修复了由于 Aurora MySQL 版本 2 的 InnoDB 系统表中存在已删除表空间的孤立条目,可能导致升级到 Aurora MySQL 版本 3 的主要版本升级失败的问题。

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

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

  • 修复了 records_in_rangeINSERT 操作执行过多磁盘读取,导致性能逐渐下降的问题。(社区错误修复 #34976138)