本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Aurora 我的SQL数据库引擎更新 2023-03-01(版本 3.03.0)(已弃用)
版本:3.03.0
Aurora My SQL 3.03.0 现已正式上市。Aurora 我的 SQL 3.03 版本与我的 SQL 8.0.26 兼容,Aurora 我的 SQL 3.02 版本与我的 8.0.23 兼容。SQL有关从 8.0.23 到 8.0.26 发生的社区变更的更多信息,请参阅我SQL
有关 Aurora 我的SQL版本 3 中的新功能的详细信息,请参阅 Aurora 我的SQL版本 3 与我的 SQL 8.0 兼容。有关 Aurora 我的SQL版本 3 和 Aurora 我的SQL版本 2 之间的区别,请参阅比较我的 Aurora SQL 版本 2 和我的 Aurora SQL 版本 3。有关 Aurora 我的SQL版本 3 和我的 SQL 8.0 社区版的比较,请参阅比较 Aurora 我的SQL版本 3 和我的 SQL 8.0 社区版。
目前支持的 Aurora 我的SQL版本是 2.07.*、2.11.*、3.01.*、3.02.* 和 3.03.*。
您可以执行就地升级,也可以将当前支持的 Aurora My SQL 版本 2 集群中的快照还原到 Aurora My SQL 3.03.0。
有关计划升级到 Aurora 我的SQL版本 3 的信息,请参阅亚马逊 Aurora 用户指南中的 Auror a 我的SQL版本 3 的升级计划。有关 Aurora 我的SQL升级的一般信息,请参阅亚马逊 Aurora 用户指南中的升级 Amazon Aurora 我的SQL数据库集群。
有关疑难解答信息,请参阅 Aurora 我的SQL版本 3 的升级问题疑难解答。
如果您有任何问题或疑虑, Amazon Support 可在社区论坛上获得,也可以通过以下方式获得 Amazon Suppor
改进
修复了安全问题,并在下面CVEs列出:
对托管环境中的处理进行微调的修复和其他增强功能。以下是其他CVE修复:
可用性改进:
-
修复了以下问题:由于缓冲池初始化用时比预期更长而导致较大的数据库实例类在重启期间可能遇到问题。
-
修复了在启用了二进制日志记录时,数据库实例可能会在数据库恢复过程中重启的问题。
-
修复了在执行 Data Control Language () 语句(例如
GRANT
和 DCLREVOKE
)或在写入器实例上建立新连接时可能导致读取器实例连接失败的问题。 -
修复了数据操作语言 (DML) 操作中错误使用并行查询导致数据库实例重启的问题,例如
DELETE
和语UPDATE
句,这些语句目前不支持。有关并行查询支持的操作的更多信息,请参阅 Aurora 我的SQL并行查询限制。 -
修复了在极少数情况下,在写入器实例上同时执行大型更新操作或数据定义语言 (DDL) 工作负载以及在 Aurora 副本上的同一组表上执行读取操作时,Aurora 副本会重新启动的问题。
-
修复了 Aurora Serverless v2 读取器实例缩减操作的一个问题,该问题可能导致该读取器实例重启,在极少数情况下还会导致数据不一致。
-
修复了关闭与数据库实例的连接时,由于错误访问无效内存位置而可能导致数据库实例重启的问题。
-
修复了在极少数情况下,如果处理的查询带有将十进制列截断为零小数位的
GROUP BY
子句,则可能导致数据库实例重启的问题。 -
修复了使用空间索引执行范围查询时,由于错误访问记录而可能导致数据库实例重启的问题。
-
修复了当内部临时表超过默认或客户配置的内存或 mmap 值时,可能导致数据库实例在 Aurora My SQL 副本实例上重启的问题。
-
修复了一个问题,即,高级审计日志轮换可能导致内存管理问题。
-
在此 Aurora My SQL 版本中未启用快速插入,这是因为在运行、和等
INSERT INTO
查询时可能会出现不一致的问题。SELECT
FROM
有关快速插入优化的更多信息,请参阅 Amazon Aurora 我的SQL性能增强功能。
常规改进:
-
使用读取一致性设置改善了全局数据库写入转发会话的GLOBAL读取查询延迟。
-
修复了在客户端会话执行
reset_connection
或change_user
命令后,不采用wait_timeout
参数值的问题。 -
修复了当数据库实例的传入连接突然增加时,应用程序在连接到数据库实例时可能会遇到延迟增加的问题。引入了两个新 CloudWatch 指标,
AuroraSlowHandshakeCount
即和AuroraSlowConnectionHandleCount
,以帮助排除 Aurora SQL My DB 实例的连接建立延迟问题。有关这些指标的更多信息,请参阅 Aurora CloudWatch 指标定义文档《亚马逊 A urora 的亚马逊 CloudWatch 指标》。 -
该
temptable_use_mmap
参数已被弃用,预计在未来的 My SQL 版本中将删除对该参数的支持。有关更多信息,请参阅内部(隐式)临时表的存储引擎。 -
修复了可能导致
SHOW BINARY LOGS
语句执行时间超过预期的问题。这可能导致数据库的提交吞吐量下降。
升级和迁移:
-
要将 Aurora 全球数据库从 Aurora 我的SQL版本 3.01 或 3.02 升级到 Aurora 我的 3.03 或更高SQL版本,请参阅SQL通过修改引擎版本升级 Aurora My。
-
修复了当集群中有大量表(超过 75 万)时,可能导致从 Aurora 我的SQLSQL版本 2 到 Aurora 我的版本 3 的主要版本升级失败的问题。
-
修复了可能导致主要版本从 Aurora 我的SQL版本 2 升级到 Aurora 我的SQL版本 3 失败的问题,因为迁移
mysql.innodb_table_stats
和mysql.innodb_index_stats
表所需的时间比预期的要长。此问题主要影响了拥有数百万个表的数据库集群。 -
修复了在从 Aurora 我的SQL版本 2 升级到 Aurora 我的SQL版本 3 时由于架构不一致错误而可能导致失败的问题。这些错误是
mysql.general_log_template
和mysql.slow_log_template
表的升级预检查器报告的。有关升级疑难解答的更多信息,请参阅 Aurora My SQL 版本 3 的升级问题疑难解答。 -
修复了由于该
schemaInconsistencyCheck
错误可能导致从 Aurora 我的SQL版本 2 升级到 Aurora 我的SQL版本 3 失败的问题。如upgrade-prechecks.log
报告所言,此错误是由于mysql.table_migration_index_info
表中的架构不一致导致的。有关对 Aurora 我的SQL版本 3 进行升级疑难解答的更多信息,请参阅 Aurora 我的SQL版本 3 的升级问题疑难解答。
整合 “我的SQL社区版” 错误修复
除以下内容外,此版本还包括 8.0.26 及之前的所有社区错误修复。有关更多信息,请参阅 Aurora My SQL 3.x 数据库引擎更新修复的我的SQL错误。
-
修复了以下问题:排序缓冲区的大小必须最少是排序中最大行的 15 倍,否则某些列类型(包括
JSON
和TEXT
)的排序有时会耗尽排序缓冲区。现在,排序缓冲区的大小只需是最大排序键的 15 倍。(错误 #103325、错误 #105532、错误 #32738705、错误 #33501541) -
修复了 InnoDB 并不总能正确处理表分区的某些合法名称的问题。(错误 #32208630)
-
修复了在执行具有
OR
条件的查询时,由于空性属性的计算不准确,在某些条件下可能会返回错误结果的问题。(错误 #34060289) -
修复了在某些情况下,满足以下两个条件时可能返回错误结果的问题:
-
将一个派生表合并到了外部查询块中
-
查询包括一个左联接和一个
IN
子查询
(错误 #34060289)
-
-
修复了在超过最大整数列值时生成不正确的
AUTO_INCREMENT
值的问题。该错误由于未考虑最大列值所致。在这种情况下,应返回上一个有效的AUTO_INCREMENT
值,而没有这样做就导致了键重复错误。(错误 #87926、错误 #26906787) -
修复了无法撤销性能架构上的
DROP
权限的问题。(错误 #33578113) -
修复了包含使用
EXISTS
的IF
语句的存储过程无法正确执行的问题,该语句对在两次执行之间删除并重新创建的一个或多个表执行操作,但在第一次执行之后的后续调用中无法正确执行。(错误 #32855634)。 -
修复了引用子查询中的视图和外部查询块的查询可能导致意外重启的问题。(错误 #32324234)