本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Aurora MySQL 数据库引擎更新 2024-06-26(版本 3.06.1,兼容 MySQL 8.0.34)
版本:3.06.1
Aurora MySQL 3.06.1 现已正式上市。Aurora MySQL 3.06 版本与 MySQL 8.0.34 兼容。有关已发生的社群变更的更多信息,请参阅 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 用户指南中的 Aur ora MySQL 版本 3 和 MySQL 8.0 社区版的比较。
目前支持的 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.*。
您可以使用 A mazon RDS Blue/Green 部署执行就地升级、恢复快照或启动托管蓝/绿升级,从当前支持的任何 Aurora MySQL 版本 2 集群升级到 Aurora MySQL 版本 3.06.1 版集群。
有关计划升级到 Aurora MySQL 版本 3 的信息,请参阅规划 Aurora MySQL 数据库集群的主要版本升级。有关 Aurora MySQL 升级的一般信息,请参阅《Amazon Aurora 用户指南》中的升级 Amazon Aurora MySQL 数据库集群。
有关疑难解答信息,请参阅 A mazon Aurora 用户指南中的 Aurora MySQL 就地升级疑难解答。
如果您有任何疑问或疑虑,可以在社区论坛和 Amazon 支持部门获得Amazon 支持
改进
修复了安全问题以及 CVEs:
此版本包括 MySQL 8.0.34 之前的所有社区 CVE 修复。包括以下 CVE 修复程序:
可用性改进:
-
修复了在运行并行查询时导致 Aurora MySQL 数据库实例重启的问题。
-
修复了读取器数据库实例上正在更改或删除的表时可能导致读取器数据库实例重新启动的问题。
-
修复了导致内存访问冲突导致释放不再由线程拥有的互斥对象的问题。
-
修复了在运行转发查询时关闭写入转发会话时,可能导致 Aurora MySQL 写入器数据库实例重启的问题。
-
修复了在启用二进制日志的实例上处理大型 GTID 集时导致数据库实例重启的问题。
-
修复了在极少数情况下,当对具有外键约束的表执行
SELECT
查询时,读取器实例可能会重新启动的问题。 -
修复了在数据库恢复期间尝试恢复 InnoDB 数据字典时导致数据库实例重启的问题。
-
修复了中的一个问题 Aurora Serverless v2 这可能导致数据库在向上扩展时重启。
常规改进:
-
修复了指标发布代码中释放后可能会使用内存的问题。
-
修复了由于不存在撤消表空间对象而导致数据库引擎重复重启的问题。
-
修复了升级场景中撤消表空间大于阈值 innod
b_max_undo_log_size 时自动截断的问题。 -
修复了在使用 Aurora 全球数据库时为
threads_running
状态变量提供的值不正确的问题。 -
修复了在使用外键的表上应用复制更改时,启用并行二级索引优化的 Aurora MySQL 二进制日志 (binlog) 只读副本会重启的问题。
-
Aurora MySQL 3.06.0 版本增加了对亚马逊 Bedrock 集成的支持。作为其中的一部分,添加了新的保留关键字(
accept
aws_bedrock_invoke_model
aws_sagemaker_invoke_endpoint
content_type
、、、和timeout_ms
)。在 Aurora MySQL 版本 3.06.1 中,这些关键字已更改为非保留关键字,允许这些关键字作为标识符而无需引用。有关 MySQL 如何处理保留和非保留关键字的更多信息,请参阅 MySQL 文档中的关键字和保留字。 -
修复了在 Amazon Bedrock 尚不可用的情况下,从 Aurora MySQL 数据库集群调用 Amazon Bedrock 服务时未向客户端明确返回错误消息的问题。 Amazon Web Services 区域
-
修复了在使用 parallel 读取
rw_lock
时由于锁定持有者信息不准确而导致数据库实例重启的问题。 -
修复了可能导致数据库实例在运行时
SHOW VOLUME STATUS
重启的问题。 -
修复了在运行
SELECT ... INTO OUTFILE ...
查询时导致可用内存随时间的推移而减少的内存管理问题。 -
增加了对
connection_memory_limit
和connection_memory_chunk_size
参数的支持,这些参数将在会话级别进行设置,使其行为与 MySQL 社区版中的相应功能类似。该connection_memory_limit
参数设置单个用户连接可使用的最大内存量。该connection_memory_chunk_size
参数设置全局内存使用计数器更新的分块大小。 -
修复了当数据库实例上的本地存储空间达到满容量时,数据库实例可能会重新启动的问题。
-
修复了在 db.t4g.medium 和 db.t4g.large 数据库实例开启 Performance Insights 自动管理时未启用性能架构的问题。
-
修复了当使用写入转发的读取器数据库实例运行包含时间戳值且数据库参数设置为的数据操作语言 (DML) 语句时,可能导致写入器
time_zone
数据库实例重新启动的问题。UTC
-
修复了零停机时间修补 (ZDP) 期间的一个问题,该问题阻止数据库实例在达到客户配置的最小值(或之一)时关闭客户端连接。
wait_timeout
interactive_timeout
升级和迁移:
-
修复了目标 Aurora MySQL 数据库引擎版本为 3.04.0 或更高版本时导致升级或迁移失败的问题。当
lower_case_table_names
数据库集群参数设置为1
,且 MySQL 数据库排序规则与小写表名不兼容时,就会发生这种情况。
集成了 MySQL 社区版本错误修复
此版本包含在 8.0.34 之前的所有社区错误修复。有关更多信息,请参阅 Aurora MySQL 3.x 数据库引擎更新和之前的所有 MySQL 错误修复。