Aurora 我的SQL数据库引擎更新 2022-11-18(版本 3.02.2)(已弃用) - Amazon Aurora
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

Aurora 我的SQL数据库引擎更新 2022-11-18(版本 3.02.2)(已弃用)

版本:3.02.2

Aurora My SQL 3.02.2 现已正式上市。Aurora 我的 SQL 3.02 版本与我的 SQL 8.0.23 兼容,Aurora 我的 SQL 2.x 版本与我的 5. SQL 7 兼容,Aurora 我的 1.x 版本与SQL我的 5.6 兼容。SQL

如需详细了解 Aurora 我的SQL版本 3 中的新功能以及 Aurora 我的SQL版本 3 和 Aurora 我的SQL版本 2 或社区我的 SQL 8.0 之间的区别,请参阅亚马逊 Aurora 用户指南中的 Aurora 我的SQLSQL版本 2 和我的 Aurora 版本 3 中的比较

目前支持的 Aurora 我的SQL版本是 1.19.5、1.19.6、1.22.*、1.23.*、2.23.*、2.04.*、2.07.*、2.08.*、2.09.*、2.09.*、2.10.*、3.01.* 和 3.02.*。

你可以将快照从当前支持的任何当前支持的 Aurora 我的SQL版本 2 集群恢复到 Aurora My SQL 3.02.2。

有关计划升级到 Aurora 我的SQL版本 3 的信息,请参阅亚马逊 Aurora 用户指南中的 Auror a 我的SQL版本 3 的升级计划。有关升级过程本身,请参阅《亚马逊 Aurora 用户指南》中的 “升级到 Aurora 我的SQL版本 3”。有关 Aurora 我的SQL升级的一般信息,请参阅亚马逊 Aurora 用户指南中的升级 Amazon Aurora 我的SQL数据库集群

有关疑难解答信息,请参阅 Aurora 我的SQL版本 3 的升级问题疑难解答。

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

改进

Aurora 我的SQL版本 3.02.2 已正式上市,并且与社区 My SQL 8.0.23 普遍兼容。

修复了安全问题,并在下面CVEs列出:

对托管环境中的处理进行微调的修复和其他增强功能。以下是其他CVE修复:

可用性改进:

  • 修复了显式或隐式关闭与数据库实例的连接时,由于错误访问无效内存而可能导致数据库实例重启的问题。

  • 修复了由于缓冲池初始化用时比预期更长而可能导致在较大的实例类上重复中断数据库启动的问题。

  • 修复了在极少数情况下,Aurora Serverless v2 错误地尝试在扩展时更新表缓存,而可能导致数据库实例重启的问题。

  • 修复了在极少数情况下,在处理带有将十进制列截断为零小数位GROUP的 BY 子句的查询时,可能会导致数据库重新启动的问题。

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

常规改进:

  • 修复了由于 mysql.host 表中的元数据不一致而可能导致从 Aurora 我的SQLSQL版本 2(与我的 SQL 5.7 兼容)升级到 Aurora 我的版本 3(与我的 SQL 8.0 兼容)失败的问题。

  • 增加了性能改进,以缩短从 Aurora 我的SQL版本 2(与我的 SQL 5.7 兼容)到 Aurora 我的SQL版本 3(与我的 SQL 8.0 兼容)的升级时间。通过并行执行某些升级步骤,使用更大的实例类(例如 db.r6g.16xlarge 或 db.r5.24xlarge)时,升级时间进一步缩短。

  • 支持在从 Aurora 我的SQL版本 2(与我的 SQL 5.7 兼容)升级到 Aurora 我的SQL版本 3(与我的 SQL 8.0 兼容)时显示所有错误,而之前的版本仅限于显示 50 个错误。

  • 修复了一个问题,在极少数情况下,在主要版本从 Aurora 我的版本 2(与我的 SQL 5.7 兼容)升级到 Aurora 我的SQLSQL版本 3(与我的 8.0 兼容)之后,该问题可能会导致自动增量计数器不正确。SQL

  • 修复了可能导致主要版本从 Aurora 我的版本 2 升级到 Aurora 我的SQLSQL版本 3 失败的问题,因为迁移 “mysql.innodb_table_stats” 和 “mysql.innodb_index_stats” 表所花的时间比预期的要长。此问题主要影响具有大量表(>150 万个)的数据库集群。

  • 修复了由于 AMS 8.0 引擎升级工作流程存在缺陷而可能导致从 Aurora 我的SQLSQL版本 2 到 Aurora 我的版本 3 的主要版本升级失败的问题,该问题会导致日志记录累积在 Aurora 存储集群卷上并停止正常写入操作。此问题主要影响具有大量表(大约 >75 万个)的数据库集群。

  • 修复了由于 “我的SQL清除” 线程未正确保持活动状态ACUs而导致 Aurora 我的SQL无服务器 v2 空闲实例无法缩小到 0.5 的问题。

  • 修复了当数据库实例的传入连接突然增加时,应用程序在连接到数据库实例时可能会遇到延迟增加的问题。

  • 引入了两个新的亚马逊 CloudWatch 指标,以帮助解决 Aurora My SQL 数据库实例的连接建立延迟问题。有关 AuroraSlowHandshakeCount 和 AuroraSlowConnectionHandleCount 指标的更多信息,请参阅 Aurora CloudWatch 指标定义

整合 “我的SQL社区版” 错误修复

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

  • 修复了在执行具有 OR 条件的查询时,由于空性属性的计算不准确,在某些条件下可能会返回错误结果的问题。(错误 #34060289)

  • 修复了在某些情况下,满足以下两个条件时可能返回错误结果的问题:

    • 将一个派生表合并到了外部查询块中。

    • 查询包括一个左联接和一个 IN 子查询。(错误 #34060289)

  • 修复了无法撤消性能架构DROP权限的问题。(错误 #33578113)

  • 修复了以下问题:包含使用EXISTS的 IF 语句的存储过程在执行之间删除并重新创建的一个或多个表上执行操作,但在第一次执行之后的后续调用中无法正确执行。(我的SQL错误 #32855634)。

  • 当超过最大整数列INCREMENT值时,生成了不正确的 AUTO _ 值。该错误由于未考虑最大列值所致。在这种情况下,应该返回之前的有效 AUTO _ INCREMENT 值,这会导致重复的密钥错误。(错误 #87926、错误 #26906787)

  • 修复了在升级 Aurora 我的SQL版本 1(与我的 SQL 5.6 兼容)数据库集群时可能导致失败的问题,该集群包含用户创建的带有特定表的表IDs。从 Aurora 我的SQL版本 2(与我的 SQL 5.7 兼容)升级到 Aurora 我的SQL版本 3(与我的 SQL 8.0 兼容)(错误 #33919635)IDs时,分配这些表IDs可能会导致数据字典表发生冲突