本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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)