本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Aurora MySQL 数据库引擎更新 2023-07-25(版本 2.12.0)
版本:2.12.0
Aurora MySQL 2.12.0 已正式上线。Aurora MySQL 2.12 版本最多兼容 MySQL 5.7.40。有关社区变更的更多信息,请参阅MySQL 5.7.40 中的变化(2022-10-11,正式上市)
目前支持的 Aurora MySQL 版本是 2.07.*、2.11.*、2.12.*、3.01.*、3.02.* 和 3.03.*。
你可以将现有的 Aurora MySQL 2.* 数据库集群升级到 Aurora MySQL 2.12.0。你也可以将快照从目前支持的任何 Aurora MySQL 版本恢复到 Aurora MySQL 2.12.0。
如果您将 Aurora MySQL 全局数据库升级到版本 2.12.* 并且已启用写入转发,则必须将主数据库集群和辅助数据库集群升级到完全相同的版本(包括补丁级别)才能继续使用写入转发。有关升级 Aurora 全球数据库次要版本的更多信息,请参阅次要版本升级。
如果您有任何问题或疑虑,Amazon可在社区论坛上获得支持,也可以通过以下方式获得支持Amazon支持
注意
有关如何升级 Aurora MySQL 数据库集群的信息,请参阅升级 Aurora MySQL 数据库集群的次要版本或补丁级别在亚马逊 Aurora 用户指南。
改进
修复了下面列出的安全问题和 CVE:
此版本包含 MySQL 5.7.40 之前的所有社区 CVE 补丁。
Aurora MySQL 使用的默认 SSL 密码已更新,将不太安全的 DES-CBC3-SHA 值排除在外SSL_CIPHER
数据库参数。如果您因删除 DES-CBC3-SHA 密码而遇到 SSL 连接问题,请使用以下列表中适用的安全密码,为连接到 Aurora MySQL 数据库集群配置密码套件。有关 MySQL 客户端的更多信息连接密码配置 可以在 MySQL 文档中找到。
可用性改进:
-
修复了数据库活动流事件加密中可能导致数据库重启的问题
-
修复了在执行数据定义语言 (DDL) 查询时发生数据库重启失败的两个问题
-
修复了连接激增可能导致查询延迟增加或数据库实例重启的问题
-
修复了在极少数情况下会导致 Writer 实例上同时执行大型更新操作或数据定义语言 (DDL) 工作负载以及在 Aurora 副本上对同一组表执行读取操作时导致 Aurora 副本重新启动的问题
-
修复了连接激增可能导致连接建立过程需要更长时间才能完成或因超时错误而失败的问题
-
修复了高级审计日志轮换可能会减少可用内存的问题,这可能会导致数据库实例重启
-
修复了在执行使用 Aurora 并行查询执行计划的查询时可能导致 Aurora MySQL 阅读器实例重启的问题
-
修复了在执行时可能导致 writer 实例重新启动的问题
OPTIMIZE TABLE
在具有全文搜索 (FTS) 索引的表上查询 -
修复了可能导致 Aurora 全局数据库主数据库中写入器实例的问题Amazon在以下情况下要重新启动的区域
SELECT FOR UPDATE
使用来自 Aurora 全球数据库辅助区域的全局写入转发来执行查询 -
修复了可能导致 Aurora 全局数据库辅助数据库的问题Amazon区域读取器实例使用全局写入转发在转发时重新启动隐式提交声明
遇到错误
常规改进:
-
对 binlog 副本引入了文件管理性能优化,以帮助减少写入中继日志文件时的争用
-
修复了可能导致
buffer_pool_read_requests
计数器中报告不正确information_schema
指标 -
修复了执行时可能导致本地存储空间被填满的问题
LOAD FROM S3
要么SELECT INTO S3
操作。该问题还可能导致 CPU 利用率提高、内存不足导致数据库重启以及这些查询延迟增加。 -
修复了连接多个二进制日志复制使用者时,使用二进制日志复制的数据库实例可能会出现 CPU 利用率增加和连接失败的问题
-
修复了未填充 SSL 服务器状态变量的问题
-
修复了执行重复写入的数据操作语言 (DML) 语句可能导致错误记录过多和查询延迟增加的问题
-
将时区定义升级到 IANA 2023c 版本
-
增加了对启用和禁用会话级二进制日志记录的支持。见存储过程-复制在亚马逊 Aurora 用户指南中
-
增加了对设置会话级二进制日志格式的支持。见存储过程-复制在亚马逊 Aurora 用户指南中
-
修复了设置的问题
aurora_disable_hash_join
参数为1
要么ON
可能不会阻止优化器使用哈希连接 -
修复了在执行索引扫描时可能返回不准确结果的问题
SELECT
使用查询GROUP BY
条款和aurora_parallel_query
参数已转换ON
-
修复了在极少数情况下,当访问在 writer 实例上同时运行大型更新或数据定义语言 (DDL) 操作的表时,可能会导致 Amazon Aurora 阅读器实例重新启动的问题
-
修复了可能导致
buffer_pool_read_requests
计数器中报告不正确information_schema
指标 -
修复了在系统变量时可能导致 binlog 副本重新启动的问题服务器 uuid
的源缺失或值无效 -
修复了防止 InnoDB 统计数据过时的问题,这有时会生成次优的查询执行计划,从而导致查询执行时间延长
-
修复了以下问题
AuroraGlobalDBRPOLag
CloudWatch无论用户工作负载如何,指标始终显示为零
升级和迁移:
-
要将 Aurora 全球数据库从 Aurora MySQL 2.07 或 2.11 版本升级到 Aurora MySQL 版本 2.12 或更高版本,请参阅通过修改引擎版本升级 Aurora MySQL。
集成了 MySQL 社区版本错误修复
除以下内容外,此版本还包括5.7.40之前的所有社区错误修复。有关更多信息,请参见Aurora MySQL 2.x 数据库引擎更新修复了 MySQL 错误。
-
修复了可能因后台 TLS 证书轮换而导致 CPU 利用率提高的问题(社区错误修复 #34284186)
Aurora MySQL 版本 2 中不支持的功能
Aurora MySQL 版本 2(与 MySQL 5.7 兼容)目前不支持以下功能。
-
扫描批处理。
MySQL 5.7 兼容性
此 Aurora MySQL 版本与 MySQL 5.7 数据兼容,包含 JSON 支持、空间索引及生成列等功能。Aurora MySQL 使用 Z 阶曲线原生实现了空间索引功能,使空间数据集的写入性能相比于 MySQL 5.7 提高了 20 倍以上,读取性能提高 10 倍以上。
此 Aurora MySQL 版本当前不支持以下 MySQL 5.7 功能:
-
CREATE TABLESPACE
SQL 语句 -
组复制插件
-
增加的页面大小
-
InnoDB 缓冲池启动时加载
-
InnoDB 全文分析器插件
-
多源复制
-
在线缓冲池大小调整
-
密码验证插件
-
查询重写插件
-
复制筛选
-
X 协议