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

2017-04-05 版数据库引擎更新

Version:1.12

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

这不会强制升级现有群集。当我们在整个队列范围内完成对 1.11 版的修补后,您可以选择是否将现有群集升级到 1.12 版 (请参阅 Aurora 1.11 发行说明和相应的论坛公告)。对于版本 1.12 的 Aurora,我们将使用群集修补模型,在此模型中,将同时修补 Aurora 数据库群集中的所有节点。有关更多信息,请参阅 Amazon RDS 维护

新功能:

  • Fast DDL – 现在,使用 Amazon Aurora 可以立即执行 ALTER TABLE tbl_name ADD COLUMN col_name column_definition 操作。完成此操作无需复制表,对其他 DML 语句也没有重大影响。由于此操作不会因复制表而使用临时存储,使得 DDL 语句对于小型实例类型中的大型表也很实用。目前,快速 DDL 仅支持将没有默认值且可为空的列添加到表的最后。目前此功能在 Aurora 实验室模式中可用。有关更多信息,请参阅 使用快速 DDL 在 Amazon Aurora 中修改表

  • 显示卷状态 – 我们新增了一条监控命令,SHOW VOLUME STATUS,用于显示卷中的节点和磁盘数量。有关更多信息,请参阅 显示 Aurora 数据库群集的卷状态

改进:

  • 对锁定压缩进行更改,进一步降低分配给每个锁定对象的内存。此改进在实验室模式中可用。

  • 修复了即使数据库处于空闲状态,trx_active_transactions 指标也会快速递减的问题。

  • 修复了在模拟磁盘和节点的故障时,关于错误注入查询语法的无效错误消息。

  • 修复了与锁定管理器中的竞争条件和死锁相关的多个错误。

  • 修复了在查询优化程序中导致缓冲区溢出的问题。

  • 修复了当底层存储节点的可用内存较低时,Aurora 只读副本的稳定性问题。

  • 修复了在 wait_timeout 参数设置结束后,空闲连接持续存在的问题。

  • 修复了在重启实例后,query_cache_size 返回意外值的问题。

  • 修复了在无法写入存储的事件中,由于诊断线程频繁探查网络而导致的性能问题。

集成 MySQL 错误修复:

  • 当因空值而导致 AUTO_INCREMENT 值被重置时,重新加载已移出的表。(错误 #21454472、错误 #77743)

  • 由于 purge_node_t structure 中存在不一致,在回滚中未找到索引记录。产生不一致的来源是警告和错误消息,如“error in sec index entry update (二级索引条码更新出错)”、“unable to purge a record (无法清除记录)”以及“tried to purge sec index entry not marked for deletion (尝试清除未标记为删除的二级索引条目)”等。(错误 #19138298、错误 #70214、错误 #21126772、错误 #21065746)

  • qsort 操作堆栈大小计算错误导致堆栈溢出。(错误 #73979)

  • 回滚时索引中未找到记录。(错误 #70214、错误 #72419)

  • ALTER TABLE 添加列 TIMESTAMP 更新 CURRENT_TIMESTAMP 时插入了零数据 (错误 #17392)