Amazon Relational Database Service
用户指南 (API 版本 2014-10-31)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

2017-12-11 版 Amazon Aurora MySQL 数据库引擎更新

Version:1.16

Amazon Aurora v1.16 已正式发布。将在 Aurora v1.16 中创建所有新数据库集群 (包括从快照还原的集群)。您可以选择 (但不要求这样做) 将现有数据库集群升级到 Aurora v1.16。如果您希望在 Aurora v1.14.1 或 Aurora 1.15.1 中创建新数据库集群,则可通过使用 AWS CLI 或 Amazon RDS API 并指定引擎版本来实现。

对于版本 1.16 的 Aurora,我们将使用集群修补模型,在此模型中,将同时修补 Aurora 数据库集群中的所有节点。我们支持零停机时间修补,这将通过修补过程尽力保留客户端连接。有关更多信息,请参阅 Amazon RDS 维护

如果您有任何问题或疑问,可通过社区论坛和 AWS Premium Support (地址为 http://aws.amazon.com/support) 联系 AWS Support 团队。

零停机时间修补

零停机时间修补 (ZDP) 尝试在引擎修补期间尽力保留客户端连接。如果已成功执行 ZDP,则应用程序会话将保留,并且数据库引擎将在修补时重新启动。数据库引擎重新启动会导致吞吐量瞬时下降 (5 秒左右)。

在以下条件下,ZDP 将无法成功执行:

  • 正在执行长时间运行的查询或事务

  • 启用了二进制日志记录或正在进行二进制日志复制

  • 存在打开的 SSL 连接

  • 正在使用临时表或表锁定

  • 存在待处理的参数更改

如果因以下一个或多个条件导致没有适合执行 ZDP 的时间范围,则修补将恢复为标准行为。

注意

ZDP 仅适用于数据库集群的主实例。ZDP 不适用于 Aurora 副本。

新功能

  • Aurora MySQL 现在通过本机函数 lambda_sync() 支持同步 AWS Lambda 调用。此外提供了本机函数 lambda_async(),该函数可用作对异步 Lambda 调用的现有存储过程的替代。有关更多信息,请参阅 从 Amazon Aurora MySQL 数据库集群调用 Lambda 函数

  • Aurora MySQL 现在支持哈希联接以加快 equijoin 查询速度。Aurora 基于成本的优化程序可以自动决定何时使用哈希联接;您也可以在查询计划中强制使用哈希联接。有关更多信息,请参阅 在 Aurora MySQL 中使用哈希联接

  • Aurora MySQL 现在支持扫描批处理以大大加快内存中面向扫描的查询。该功能通过批处理提高了表完全扫描、索引完全扫描和索引范围扫描的性能。

改进

  • 修复了在对主节点上刚删除的表执行查询时只读副本崩溃的问题。

  • 修复了在具有非常大的 FULLTEXT 索引数量的数据库集群上重新启动写进程时导致时间比预期恢复要长的问题。

  • 修复了刷新二进制日志导致了二进制日志事件中的 LOST_EVENTS 事故的问题。

  • 修复了在启用性能架构时计划程序的稳定性问题。

  • 修复了使用临时表的子查询可能会返回部分结果的问题。

集成 MySQL 错误修复