

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Aurora MySQL 数据库引擎更新：2017-04-05（版本 1.12）（已弃用）
<a name="AuroraMySQL.Updates.20170405"></a>

**版本：**1.12

Aurora MySQL 1.12 现在是创建新数据库集群 (包括从快照还原集群) 的首选版本。

这不会强制升级现有集群。当我们在整个队列范围内完成对 1.11 版的修补后，您可以选择是否将现有集群升级到 1.12 版（请参阅 Aurora 1.11 [发布说明](AuroraMySQL.Updates.20170223.md)和相应的[论坛公告](https://forums.aws.amazon.com/ann.jspa?annID=4444)）。对于 Aurora 1.12 版，我们将使用集群修补模式，在该模式下，将同时修补 Aurora 数据库集群中的所有节点。有关更多信息，请参阅《Amazon Aurora 用户指南》**中的[维护 Amazon Aurora 数据库集群](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.Maintenance.html)。

## 新特征
<a name="AuroraMySQL.Updates.20170405.New"></a>
+ **快速 DDL** – 现在，几乎可以使用 Aurora MySQL 立即执行 ALTER TABLE *tbl\$1name* ADD COLUMN *col\$1name* *column\$1definition* 操作。完成该操作无需复制表，对其他 DML 语句也没有重大影响。由于该操作不会因复制表而使用临时存储，使得 DDL 语句对于小型实例类中的大型表也很实用。目前，快速 DDL 仅支持将没有默认值且可为空的列添加到表的最后。目前该功能在 Aurora 实验室模式中可用。有关更多信息，请参阅《Amazon Aurora 用户指南》**中的[使用快速 DDL 在 Amazon Aurora 中修改表](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Managing.FastDDL.html)。
+ **显示卷状态** – 我们添加了新的监控命令 (SHOW VOLUME STATUS) 以显示卷中的节点和磁盘数量。有关更多信息，请参阅《Amazon Aurora 用户指南》**中的[显示 Aurora MySQL 数据库集群的卷状态](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Managing.VolumeStatus.html)。

## 改进
<a name="AuroraMySQL.Updates.20170405.Improvements"></a>
+ 对锁定压缩进行更改，进一步降低分配给每个锁定对象的内存。此改进在实验室模式中可用。
+ 修复了一个问题，即，即使数据库处于空闲状态，`trx_active_transactions` 指标也会快速递减。
+ 修复了在模拟磁盘和节点的故障时，关于错误注入查询语法的无效错误消息。
+ 修复了与锁定管理器中的竞争条件和死锁相关的多个错误。
+ 修复了在查询优化程序中导致缓冲区溢出的问题。
+ 修复了当底层存储节点的可用内存较低时，Aurora 只读副本的稳定性问题。
+ 修复了一个问题，即，在 `wait_timeout` 参数设置结束后，空闲连接持续存在。
+ 修复了一个问题，即，在重启实例后，`query_cache_size` 返回意外值。
+ 修复了在无法写入存储的事件中，由于诊断线程频繁探查网络而导致的性能问题。

## MySQL 错误修复汇总
<a name="AuroraMySQL.Updates.20170405.BugFixes"></a>
+ 当因空值而导致 AUTO\$1INCREMENT 值被重置时，重新加载已移出的表。(错误 21454472、错误 77743)
+ 由于 purge\$1node\$1t structure 中存在不一致，在回滚中未找到索引记录。产生不一致的来源是警告和错误消息，如“二级索引条目更新出错”、“无法清除记录”以及“尝试清除未标记为删除的二级索引条目”等。(错误 19138298、错误 70214、错误 21126772、错误 21065746) 
+ qsort 操作堆栈大小计算错误导致堆栈溢出。(错误 73979)
+ 回滚时索引中未找到记录。(错误 70214、错误 72419)
+ ALTER TABLE 添加列 TIMESTAMP 更新 CURRENT\$1TIMESTAMP 时插入了零数据 (错误 17392)