Aurora MySQL 資料庫引擎更新:2016-11-10 (1.9.0、1.9.1 版) (已棄用) - Amazon Aurora

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

Aurora MySQL 資料庫引擎更新:2016-11-10 (1.9.0、1.9.1 版) (已棄用)

版本:1.9.0、1.9.1

新功能

  • 改善索引建置作業 – 利用由下而上的方式建立索引,消除不必要的頁面分割,讓建立次要索引的實作現在得以正常運作。此作法可以減少建立索引或重建資料表所需的時間,縮減幅度最多可達 75% (依 db.r3.8xlarge 資料庫執行個體類別而有所不同)。此功能由 Aurora MySQL 1.7 版的實驗室模式推出,Aurora 1.9 版和更新版本已預設啟用這項功能。如需相關資訊,請參閱《Amazon Aurora​ 使用者指南》中的 Amazon Aurora MySQL 實驗室模式

  • 鎖定壓縮 (實驗室模式) – 此實作可大幅減少鎖定管理程式所耗用的記憶體量,減少幅度最多可達 66%。鎖定管理程式可鎖定更多資料列,而不會遭遇記憶體不足的例外狀況。此功能預設為停用,可透過啟用 Aurora 實驗室模式加以啟動。如需相關資訊,請參閱《Amazon Aurora​ 使用者指南》中的 Amazon Aurora MySQL 實驗室模式

  • 效能結構描述 – Aurora MySQL 現在包括效能結構描述支援,將對效能的影響降至最低。在我們使用 SysBench 的測試中,啟用效能結構描述可能會降低 MySQL 效能達 60%。

    Aurora 資料庫叢集的 SysBench 測試顯示,對效能的影響比 MySQL 減少四倍。即使啟用效能結構描述,執行 db.r3.8xlarge 資料庫執行個體仍會產生每秒 100K 的 SQL 寫入次數,以及超過每秒 550K 的 SQL 讀取次數。

  • 改進熱門資料列爭用情形– 當有大量連線存取少數熱門資料列內容時,此功能可減少 CPU 使用率,並增加傳輸量。若有熱門資料列爭用情形,此功能亦可避免 error 188 發生。

  • 改善記憶體不足時的處理方式 – 當執行非必要的鎖定 SQL 陳述式,且超出保留的記憶體集區時,Aurora 會將這些 SQL 陳述式強制轉返。此功能可釋放記憶體,並避免記憶體不足而導致引擎當機。

  • 智慧讀取選擇器 – 此實作會在每次讀取的不同區段間,選擇最佳的儲存區段,藉此改善讀取延遲的情形。SysBench 測試結果顯示,這最多可提升寫入工作負載效能達 27%。

改善項目

  • 修正 Aurora 複本在引擎啟動期間遭遇共用鎖定的問題。

  • 清除系統中的讀取檢視指標為 NULL 時,Aurora 複本可能當機。現在,此問題已獲得修正。