本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Aurora MySQL 資料庫引擎更新:2017-04-05 (1.12 版) (已棄用)
版本:1.12
若要建立新的資料庫叢集 (包括從快照還原的叢集),建議使用 Aurora MySQL 1.12 版。
系統不會強制您升級現有叢集。在我們完成 1.11 版的整個機群修補程式後 (請參閱 Aurora 1.11 版本備註及相對應的論壇公告
新功能
-
Fast DDL – Aurora MySQL 現在能讓您近乎即時地執行 ALTER TABLE tbl_name ADD COLUMN col_name column_definition 操作。此操作不需要複製資料表即可完成,且對其他 DML 陳述式沒有實質影響。由於此操作不會耗用複製資料表所需的暫存儲存體,即使是小型執行個體類別上的大型資料表,DDL 陳述式依然很實用。快速 DDL 目前僅支援在資料表結尾新增沒有預設值,且可為 Null 的資料欄。目前,Aurora 實驗室模式開放使用這項功能。如需詳細資訊,請參閱《Amazon Aurora 使用者指南》中的使用快速 DDL 更改 Amazon Aurora 中的資料表。
-
顯示磁碟區狀態 – 我們增加新的監控命令 SHOW VOLUME STATUS,以顯示磁碟區中節點和磁碟的數量。如需詳細資訊,請參閱《Amazon Aurora 使用者指南》中的顯示 Aurora MySQL 資料庫叢集的磁碟區狀態。
改善項目
-
實作鎖定壓縮功能的變更,以進一步減少每個鎖定物件所配置的記憶體容量。此改善項目可於實驗室模式中使用。
-
修正
trx_active_transactions
指標即使在資料庫閒置時仍會快速遞減的問題。 -
修正在模擬磁碟與節點故障時,與查詢語法注入錯誤相關的無效錯誤訊息。
-
修正鎖定管理程式中有關競爭條件與死鎖的多項問題。
-
修正查詢最佳化工具中導致緩衝區溢位的問題。
-
修正基礎儲存節點的可用記憶體偏少時,Aurora 僅供讀取複本中發生的穩定性問題。
-
修正閒置連線續存至超過
wait_timeout
參數所設定之時間的問題。 -
修正執行個體重新開機後,
query_cache_size
傳回未預期值的問題。 -
寫入作業無法進展至儲存階段時,診斷執行緒會過於頻繁地探查網路。現在,此現象造成的效能問題已獲得修正。
MySQL 錯誤修正整合
-
重新載入空值導致 AUTO_INCREMENT 值重設時,而遭移出的資料表。(錯誤編號 21454472、錯誤編號 77743)
-
由於 purge_node_t 結構中存在不一致的情形,導致轉返時找不到索引記錄。這種不一致的情形導致系統出現「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_TIMESTAMP 上新增資料欄 TIMESTAMP,此操作會插入零值資料 (錯誤編號 17392)