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

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

Aurora MySQL 数据库引擎更新:2016-08-30(版本 1.7.0)(已弃用)

版本:1.7.0

新功能

  • 支持 NUMA 的计划程序 – Aurora MySQL 引擎的任务计划程序现在支持非一致性内存访问 (NUMA)。这将最大程度地减少跨 CPU 套接字争用,从而增加 db.r3.8xlarge 数据库实例类的性能吞吐量。

  • 并行预读在后台异步操作 – 已修订并行预读以使用专用线程减少线程争用,从而提高性能。

  • 改进了索引构建(实验室模式)– 现在使用自下而上的方式构建索引以实施二级索引,这会消除不必要的页面拆分。这可减少创建索引或重新构建表所需的时间。默认情况下,该功能已禁用,可通过启用 Aurora 实验室模式将其激活。有关信息,请参阅《Amazon Aurora 用户指南》中的 Amazon Aurora MySQL 实验室模式

改进

  • 修复了一个问题,即,在为实例请求的连接数猛增的情况下建立连接需耗费长时间。

  • 修复了一个问题,即,ALTER TABLE 在未使用 InnoDB 的分区表上运行时发生崩溃。

  • 修复了一个问题,即,密集型写入工作负载可能导致故障转移。

  • 修复了当 RENAME TABLE 在分区表上运行时可能导致故障的错误断言。

  • 提高了在插入密集型工作负载期间回滚事务时的稳定性。

  • 修复了一个问题,即,全文搜索索引对 Aurora 副本不可用。

MySQL 错误修复汇总

  • 通过对 LOCK_grant 锁进行分区,提高了可扩展性。(端口 WL #8355)

  • 存储过程中在 SELECT 上打开游标可能导致 segfault。(端口错误 16499751)

  • MySQL 提供了有关一些特殊用法的错误结果。(错误 11751794)

  • GET_SEL_ARG_FOR_KEYPART 中发生崩溃 – 由错误 11751794 的修补程序导致。(错误 16208709)

  • 使用 GROUP BY 的简单查询的错误结果。(错误 17909656)

  • 包含范围谓词的半联接查询上的额外行。(错误 16221623)

  • 在 IN 子查询后添加 ORDER BY 子句可能导致返回重复行。(错误 16308085)

  • 发生崩溃,包含针对带 GROUP BY、MyISAM 的松散扫描的查询的说明。(错误 16222245)

  • 包含带引号 int 谓词的松散索引扫描将返回随机数据。(错误 16394084)

  • 如果优化程序使用的是松散索引扫描,则服务器可能在尝试创建临时表时退出。(错误 16436567)

  • COUNT(DISTINCT) 将不会计算 NULL 值,但会在优化程序使用松散索引扫描时计算这些值。(错误 17222452)

  • 如果查询同时包含 MIN()/MAX() 和 aggregate_function(DISTINCT) (例如,SUM(DISTINCT)),并且是使用松散索引扫描执行的,则 MIN()/MAX() 的结果值的设置错误。(错误 17217128)