本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Aurora MySQL 数据库引擎更新:2016-10-18(版本 1.8)(已弃用)
版本:1.8
新功能
-
AWS Lambda 集成 — 现在,您可以使用
mysql.lambda_async
过程从 Aurora 数据库集群异步调用 AWS Lambda 函数。有关更多信息,请参阅《Amazon Aurora 用户指南》中的从 Amazon Aurora MySQL 数据库集群中调用 Lambda 函数。 -
从 Amazon S3 中加载数据 – 您现在可以使用
LOAD DATA FROM S3
或LOAD XML FROM S3
命令,将文本或 XML 文件从 Amazon S3 存储桶加载到 Aurora 数据库集群中。有关更多信息,请参阅《Amazon Aurora 用户指南》中的将数据从 Amazon S3 存储桶中的文本文件加载到 Amazon Aurora MySQL 数据库集群。 -
目录迁移 – Aurora 现在,在集群卷中永久保存目录元数据以支持版本控制。这样可以在不同版本和还原操作之间实现无缝的目录迁移。
-
集群级别的维护和修补 – Aurora 现在管理整个数据库集群的维护更新。有关更多信息,请参阅《Amazon Aurora 用户指南》中的维护 Amazon Aurora 数据库集群。
改进
-
修复了一个问题,即,当未授予对正在进行的 DDL 表的元数据锁定时 Aurora 副本崩溃。
-
允许 Aurora 副本修改非 InnoDB 表,从而方便
log_output=TABLE
的慢速日志和一般日志 CSV 文件的轮换。 -
修复了将统计数据从主实例更新到 Aurora 副本时的滞后情况。如果没有此修复,Aurora 副本统计数据可能会与主实例统计数据不同步,导致 Aurora 副本上存在不同的 (并可能导致性能欠佳) 查询计划。
-
修复了确保 Aurora 副本不获取锁定的竞用情况。
-
修复了 Aurora 副本无法注册到主实例或者无法从主实例中注销的罕见情况。
-
修复了在打开或关闭卷时可能导致
db.r3.large
实例发生死锁的争用情况。 -
out-of-memory 修复了由于写入工作负载过大和 Aurora 分布式存储服务出现故障而可能出现的问题。
-
修复了由于长时间运行的事务造成的清除线程自旋而导致高 CPU 占用的问题。
-
修复了在高负载下为获取有关锁定的信息而运行信息架构查询时产生的问题。
-
修复了与诊断过程有关的问题,在罕见的情况下,该问题会导致 Aurora 对存储节点的写入操作发生停止并重新启动/故障转移。
-
修复了一个问题:如果在处理
CREATE TABLE [if not exists]
语句期间发生崩溃,则在崩溃恢复期间可能会删除已成功创建的表。 -
修复了一个问题:如果在使用目录迁移时一般日志和慢速日志未存储在磁盘上,则日志轮换过程会中断。
-
修复了当用户在用户定义函数中创建临时表,然后在查询的选择列表中使用该用户定义函数时发生的崩溃情况。
-
修复了在重放 GTID 事件时发生的崩溃。Aurora MySQL 不支持 GTID。
集成 MySQL 错误修复:
-
在具有多个索引的列上删除所有索引时,InnoDB 在外键约束需要索引的情况下无法阻止 DROP INDEX 操作。(错误 16896810)
-
解决了添加外键约束崩溃情况。(错误 16413976)
-
修复了在提取存储过程中的游标并同时分析或刷新表时发生的崩溃。(错误 18158639)
-
修复了当用户更改表来将 AUTO_INCREMENT 值更改为低于最大自动递增列值时出现的自动递增错误。(错误 16310273)