Aurora MySQL 資料庫引擎更新:2017-04-05 (1.12 版) (已棄用) - Amazon Aurora

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

Aurora MySQL 資料庫引擎更新:2017-04-05 (1.12 版) (已棄用)

版本:1.12

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

系統不會強制您升級現有叢集。在我們完成 1.11 版的整個機群修補程式後 (請參閱 Aurora 1.11 版本備註及相對應的論壇公告),您可以選擇是否要將現有叢集升級至 1.12 版。Aurora 1.12 採用叢集修補模式,在此模式中,Aurora 資料庫叢集中的所有節點都會同時修補。如需詳細資訊,請參閱《Amazon Aurora 使用者指南》中的維護 Amazon Aurora 資料庫叢集

新功能

  • 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)