

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Aurora MySQL 資料庫引擎更新：2017-04-05 (1.12 版) (已棄用)
<a name="AuroraMySQL.Updates.20170405"></a>

**版本：**1.12

若要建立新的資料庫叢集 (包括從快照還原的叢集)，建議使用 Aurora MySQL 1.12 版。

系統不會強制您升級現有叢集。在我們完成 1.11 版的整個機群修補程式後 (請參閱 Aurora 1.11 [版本備註](AuroraMySQL.Updates.20170223.md)及相對應的[論壇公告](https://forums.aws.amazon.com/ann.jspa?annID=4444))，您可以選擇是否要將現有叢集升級至 1.12 版。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>
+ **Fast DDL** – Aurora MySQL 現在能讓您近乎即時地執行 ALTER TABLE *tbl\$1name* ADD COLUMN *col\$1name* *column\$1definition* 操作。此操作不需要複製資料表即可完成，且對其他 DML 陳述式沒有實質影響。由於此操作不會耗用複製資料表所需的暫存儲存體，即使是小型執行個體類別上的大型資料表，DDL 陳述式依然很實用。快速 DDL 目前僅支援在資料表結尾新增沒有預設值，且可為 Null 的資料欄。目前，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 結構中存在不一致的情形，導致轉返時找不到索引記錄。這種不一致的情形導致系統出現「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 命令在更新的 CURRENT\$1TIMESTAMP 上新增資料欄 TIMESTAMP，此操作會插入零值資料 (錯誤編號 17392)