Amazon Relational Database Service
用户指南 (API Version 2014-10-31)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

2017-08-07 版数据库引擎更新

Version:1.14

Amazon Aurora 1.14 已正式发布。所有新的数据库群集 (包括从快照还原的群集) 都将在 Aurora v1.14 中创建。Aurora v1.14 还将对现有 Aurora 数据库群集进行强制升级。我们将针对早期版本的 Aurora 的弃用时间表发布单独的公告。

对于版本 1.14 的 Aurora,我们将使用群集修补模型,在此模型中,将同时修补 Aurora 数据库群集中的所有节点。更新需要重启数据库,因此会出现 20 到 30 秒的停机,之后,您可以继续使用数据库群集。如果您的数据库群集当前运行的是 1.13 版,Aurora 的零停机时间修补功能可能允许与您的 Aurora 主要实例的客户端连接持续到升级结束 (具体取决于您的工作负载)。

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

零停机时间修补

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

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

  • 正在进行长时间运行的查询

  • 存在长时间运行的未完成事务

  • 二进制日志记录已启用

  • 正在运行二进制日志复制

  • 存在待处理的参数更改

  • 正在使用临时表

  • 正在使用表锁定

  • 存在打开的 SSL 连接

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

注意

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

改进:

  • 修复了当某个记录在辅助索引中发现但未在主索引中发现时出现的不正确的“未发现记录”错误。

  • 修复了可能由在单独的写入跨越 32 页以上时非常强的某个防御性断言 (1.12 中新增) 导致的稳定性问题。此类情况可能在存在诸如较大的 BLOB 值时出现。

  • 修复了因表空间缓存与目录缓存不一致而导致的稳定性问题。

  • 修复了 Aurora 副本在超出连接主实例的最大尝试次数之后变得无响应的问题。如果不活动的时间超出主实例用于运行状况检查的检测信号时长,Aurora 副本现在会重新启动。

  • 修复了一个动态锁,如果一个连接尝试在发出命令 (如 ALTER TABLE) 时获取独占元数据锁 (MDL),该动态锁可能在非常高的并发度下产生。

  • 修复了在执行逻辑/并行预读时 Aurora 只读副本中发生的稳定性问题。

  • LOAD FROM S3 进行了以下两个方面的改进:

    1. 通过将软件开发工具包重试与现有重试结合使用来更好地处理 Amazon S3 超时错误。

    2. 通过缓存和重复使用客户端状态来优化加载超大型文件或大量文件时的性能。

  • 修复了与针对 ALTER TABLE 运算的快速 DDL 有关的以下稳定性问题:

    1. ALTER TABLE 语句有多个 ADD COLUMN 命令时,列名称不按升序排列。

    2. 要更新的列的名称字符串与该列从内部系统表中提取的对应名称字符串相差一个空终止字符 (/0)。

    3. 正在执行某些 B 树拆分运算。

    4. 当表具有长度可变的主键时的问题。

  • 修复了由于实现 Aurora 副本的全文搜索 (FTS) 索引缓存与主实例的全文搜索索引缓存的一致性耗时过长而导致的副本稳定性问题。当主实例上的大部分新创建的 FTS 索引条目尚未刷新到磁盘中时可能出现这种情况。

  • 修复了索引创建期间可能出现的稳定性问题。

  • 新增了基础设施,用于跟踪每个连接和相关遥测的内存消耗以制定避免内存不足 (OOM) 的策略。

  • 修复了错误地允许在 Aurora 副本上使用 ANALYZE TABLE 的问题。现已阻止此操作。

  • 修复了因逻辑预读和清除之间的争用情况导致的罕见死锁而造成的稳定性问题。

集成 MySQL 错误修复:

  • 与派生表 (FROM 子句中的子查询) 相结合的全文搜索导致服务器退出。现在,如果全文操作依赖于派生表,服务器将产生指示无法对具体化表执行全文搜索的错误。(错误 #68751、错误 #16539903)