Aurora MySQL 資料庫引擎更新:2016-08-30 (1.7.0 版) (已棄用) - Amazon Aurora

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

Aurora MySQL 資料庫引擎更新:2016-08-30 (1.7.0 版) (已棄用)

版本:1.7.0

新功能

  • NUMA 感知排程器 – Aurora MySQL 引擎的工作排程器現在具有非一致記憶體存取 (NUMA) 感知能力。此功能可將跨 CPU 插槽的爭用情形減至最少,使 db.r3.8xlarge 資料庫執行個體類別的效能傳輸量得以提升。

  • 平行預先讀取作業以非同步方式於背景中運作 – 以專用執行緒減少執行緒爭用情形,藉此調整平行預先讀取作業,達到提升效能的目的。

  • 改善索引建置作業 (實驗室模式) – 利用由下而上的方式建立索引,消除不必要的頁面分割,讓建立次要索引的實作現在得以正常運作。此作法可以減少建立索引或重建資料表所需的時間。此功能預設為停用,可透過啟用 Aurora 實驗室模式加以啟動。如需相關資訊,請參閱《Amazon Aurora​ 使用者指南》中的 Amazon Aurora MySQL 實驗室模式

改善項目

  • 若執行個體要求使用的連線數量遽增,建立連線就會耗費大量時間。現在,此問題已獲得修正。

  • 若 ALTER TABLE 命令在未使用 InnoDB 的分割資料表上執行,會發生當機。現在,此問題已獲得修正。

  • 修正重度寫入工作負載可能導致容錯移轉的問題。

  • 若 RENAME TABLE 命令在分割資料表上執行,會導致錯誤的宣告造成運作失敗。現在,此問題已獲得修正。

  • 改善重度插入工作負載期間轉返交易的穩定性。

  • 修正在 Aurora 複本上看不到全文搜尋索引的問題。

MySQL 錯誤修正整合

  • 分割 LOCK_grant 鎖定,藉此改善擴充能力。(連接埠 WL 編號 8355)

  • 在預存程序的 SELECT 上開啟游標,會造成區段錯誤。(連接埠錯誤編號 16499751)

  • 在某些特殊使用情形下,MySQL 會提供錯誤結果。(錯誤編號 11751794)

  • GET_SEL_ARG_FOR_KEYPART 發生當機 – 編號 11751794 錯誤的修補程式所致。(錯誤編號 16208709)

  • 使用 GROUP BY 執行簡單查詢時產生錯誤結果。(錯誤編號 17909656)

  • 執行具範圍述詞的半聯結查詢時,出現多餘資料列。(錯誤編號 16221623)

  • 在 IN 子查詢後新增 ORDER BY 子句,可能導致系統傳回重複的資料行。(錯誤編號 16308085)

  • 鬆散掃描 GROUP BY、MyISAM 的查詢會發生當機 (附帶說明)。(錯誤編號 16222245)

  • 搭配引號括住的 int 述詞進行鬆散索引掃描會傳回隨機資料。(錯誤編號 16394084)

  • 如果最佳化工具使用鬆散索引掃描,伺服器可能會在嘗試建立暫存資料表時結束。(錯誤編號 16436567)

  • COUNT(DISTINCT) 不應計算 NULL 值的次數,但當最佳化工具使用鬆散索引掃描時,該命令就會計算 NULL 值的次數。(錯誤編號 17222452)

  • 如果查詢同時具有 MIN()/MAX() 與 aggregate_function(DISTINCT) (例如:SUM(DISTINCT)),並使用鬆散索引掃描執行查詢,則 MIN()/MAX() 的值會設定錯誤。(錯誤編號 17217128)