Aurora 我的SQL数据库引擎更新 2023-12-28(版本 2.12.1,与我的 5.7.40 兼容)SQL - Amazon Aurora

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

Aurora 我的SQL数据库引擎更新 2023-12-28(版本 2.12.1,与我的 5.7.40 兼容)SQL

版本:2.12.1

Aurora My SQL 2.12.1 现已正式上市。Aurora 我的 SQL 2.12 版本与我的 SQL 5.7.40 之前兼容。有关社区变更的更多信息,请参阅 M y SQL 5.7.40 中的更改(2022-10-11,正式上市)。

目前支持的 Aurora 我的SQL版本有 2.07.*、2.11.*、2.12.*、3.01.*、3.02.*、3.03.*、3.03.*、3.04.* 和 3.05.*。

你可以将现有的 Aurora My SQL 2.* 数据库集群升级到 Aurora My SQL 2.12.1。你也可以将当前支持的 Aurora My SQL 版本中的任何快照还原到 Aurora My SQL 2.12.1。

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

注意

有关如何升级 Aurora My SQL 数据库集群的信息,请参阅 A mazon Aurora 用户指南中的升级 Aurora 我的SQL数据库集群的次要版本或补丁级别

改进

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

此版本包括 My SQL 5.7.44 之前的所有社区CVEs修复。

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

新功能:

  • 增加了对多线程二进制日志 (binlog) 复制的支持,即二进制日志副本上的SQL线程将在可能的情况下并行应用二进制日志事件。查看 Aurora 用户指南,详细了解有助于优化多线程复制的配置选项。

可用性改进:

  • 修复了 Aurora 使用并行查询的SQL数据库实例在运行大量并行查询时可能会遇到数据库重启的问题。

  • 修复了由审计日志线程导致的锁争用问题,该问题可能导致高CPU利用率和客户端应用程序超时。

  • 修复了在尝试读取属于已删除表的数据库页面时可能导致数据库实例重启的问题。

  • 修复了当写入器实例将数据库卷增大为 160 GB 的倍数时,可能会导致读取器实例重启的问题。

  • 修复了锁定管理器中的问题,在处理两阶段提交时,如果隔离级别设置为 READ_COMMITEDREAD_UNCOMMITED,并且使用 XA 事务或启用了二进制日志 (binlog),该问题可能导致重启或失效转移。

  • 修复了当数据库在内部系统表上创建或删除触发器时,如果写入器实例重启,则可能导致数据库集群不可用的问题。

  • 修复了在数据库连数量接近 max_connections 参数所设置的值时,可能导致数据库实例重新启动的问题。

  • 修复了在包含全文索引的表上执行数据操作语言 (DML) 查询时可能导致 Aurora 阅读器实例重新启动的问题。

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

常规改进:

  • 修复了在从 Aurora 集群卷读取数据时,可能由于暂时性网络问题导致并行查询失败的问题。

  • 修复了与审计日志文件管理有关的问题,该问题可能导致无法访问日志文件进行下载或轮换,在某些情况下还会提高CPU利用率。

  • 修复了从低于 2.11.* 的版本升级后,小型只读副本实例的复制延迟可能会增加的问题。

  • 修复了在查阅 procs_priv 授权表以验证涉及存储例程的请求时,可能导致日志消息过多的问题。

  • 修复了内存管理问题,该问题可能导致数据库实例在使用哈希联接优化执行查询时使用过多内存。

  • 修复了使用写入转发时,可能会在 information_schemaperformance_schema 全局状态表中生成错误的 Threads_running 变量值的问题。

  • 修复了在使用分区表(在SQL支持旧ha_partition分区处理程序的 My 版本中创建)执行SELECT语句时导致数据库重启的问题,并且查询计划器选择了并行查询。

  • 修复了在启用了写入转发时,可能无法与数据库建立新的客户端连接的问题。

  • 当 Aurora My binlog 副本在没有命令定义默认数据库的情况下执行写入源二进制SQL日志文件QUERY的事件时,减少了二进制日志 (binlog) 复制延迟。USE

  • 修复了在innodb_flush_log_at_trx_commit参数未设置为 1 时可能导致错误报告CommitLatency CloudWatch 指标的问题。

  • 修复了可能导致数据库连接在建立之前关闭的问题。此问题更有可能影响高速打开和关闭连接的数据库实例。

  • 修复了连接的二进制日志 (binlog) 使用者使用重复的二进制日志复制服务器时可能导致数据库重启的问题。IDs

  • 修复了当变量设置为LOGICAL_CLOCKreplica_parallel_type变量被转ON动时,可能导致多线程二进制日志复制停止的问题。replica_preserve_commit_order在源上运行大于 500 MB 的事务时,可能会出现此问题。

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

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

  • 修复了在有 SHOW PROCESSLIST 语句同时运行时,可能导致现有和新的远程连接停顿的问题(社区错误 34857411)

  • 复制:某些二进制日志事件的处理并不总是正确的(错误 34617506)

Aurora 不支持我的SQL版本 2 中的功能

Aurora 我的SQL版本 2(与我的 SQL 5.7 兼容)目前不支持以下功能。

  • 扫描批处理

我的 SQL 5.7 兼容性

这款 Aurora My SQL 版本与 My SQL 5.7 有线兼容,包括JSON支持、空间索引和生成的列等功能。Aurora My SQL 使用使用 z 顺序曲线的空间索引原生实现,与我SQL的 5.7 相比,空间数据集的写入性能提高 20 倍以上,读取性能提高 10 倍以上。

这个 Aurora 我的SQL版本目前不支持以下 My SQL 5.7 功能:

  • CREATE TABLESPACESQL声明

  • 组复制插件

  • 增加的页面大小

  • InnoDB 缓冲池启动时加载

  • InnoDB 全文分析器插件

  • 多源复制

  • 在线缓冲池大小调整

  • 密码验证插件

  • 查询重写插件

  • 复制筛选

  • X 协议