本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Aurora MySQL 数据库引擎更新:2016-11-10(版本 1.9.0、1.9.1)(已弃用)
版本:1.9.0、1.9.1
新功能
-
改进了索引构建 – 现在使用自下而上的方式构建索引以实施二级索引,这会消除不必要的页面拆分。可将创建索引或重新构建表所需的时间减少高达 75%,具体取决于
db.r3.8xlarge
数据库实例类。该功能是在 Aurora MySQL 1.7 版的实验室模式中提供的,在 Aurora 1.9 和更高版本中默认将其启用。有关信息,请参阅《Amazon Aurora 用户指南》中的 Amazon Aurora MySQL 实验室模式。 -
锁定压缩(实验室模式)– 该实施显著减少锁定管理器占用的内存量(最多减少 66%)。锁定管理器可以获取更多行锁而不会遇到内存不足异常。默认情况下,该功能已禁用,可通过启用 Aurora 实验室模式将其激活。有关信息,请参阅《Amazon Aurora 用户指南》中的 Amazon Aurora MySQL 实验室模式。
-
性能架构 – Aurora MySQL 现在包括性能架构支持,并且对性能产生的影响非常小。在使用 SysBench 的测试中,启用性能架构会将 MySQL 的性能降低高达 60%。
Aurora 数据库集群的 SysBench 测试显示,对性能的影响比 MySQL 小 4 倍。即使启用性能架构,运行
db.r3.8xlarge
数据库实例类每秒产生了 10 万次 SQL 写入和超过 55 万次 SQL 读取。 -
热行争用改进 – 该功能降低了 CPU 使用率,并在大量连接访问少量热行时增加了吞吐量。该功能还可在出现热行争用时消除
error 188
。 -
改进内部不足处理 – 在执行不必要的锁定 SQL 语句并超过保留的内存池限制时,Aurora 强制回滚这些 SQL 语句。该功能可释放内存,并防止因内存不足异常而导致的引擎崩溃。
-
智能读取选择器 – 该实施在每次读取时从不同区段中选择最佳存储区段以减少读取延迟,从而提高了读取吞吐量。SysBench 测试显示,写入工作负载的性能最多提高 27%。
改进
-
修复了一个问题,即,Aurora 副本在引擎启动期间遇到共享锁定。
-
修复了清除系统中的读取视图指针为 NULL 时,Aurora 副本可能发生崩溃的问题。