Aurora MySQL 資料庫引擎更新 2021-10-21 (2.10.1 版) (已棄用) - Amazon Aurora

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

Aurora MySQL 資料庫引擎更新 2021-10-21 (2.10.1 版) (已棄用)

版本:2.10.1

Aurora MySQL 2.10.1 已全面推出。Aurora MySQL 2.x 版與 MySQL 5.7 版相容,Aurora MySQL 1.x 版則與 MySQL 5.6 版相容。

目前支援的 Aurora MySQL 版本包括 1.19.5、1.19.6、1.22.*、1.23.*、2.04.*、2.07.*、2.08.*、2.09.*、2.10.*、3.01.* 和 3.02.*。

您可以將現有的 Aurora MySQL 2.* 資料庫叢集升級至 Aurora MySQL 2.10.0。對於執行 Aurora MySQL 版本 1 的叢集,您可以將現有的 Aurora MySQL 1.23 或更新版本的叢集直接升級至 2.10.0。您可以從目前支援的任何 Aurora MySQL 版本將快照還原至 Aurora MySQL 2.10.0。

如果您有任何問題或疑慮,請透過社群論壇及 AWS Support 聯繫 AWS Support。如需詳細資訊,請參閱《Amazon Aurora 使用者指南》中的維護 Amazon Aurora 資料庫叢集

注意

如需如何升級 Aurora MySQL 資料庫叢集的詳細資訊,請參閱《Amazon Aurora 使用者指南》中的升級 Aurora MySQL 資料庫叢集的次要版本或修補程式層級

改善項目

以下列出已修正的安全性問題與 CVE:

修正和其他增強功能,以微調在受管環境中的處理。以下 CVE 修正如下所示:

可用性改進項目:

  • 已新增能夠完全關閉叢集以進行未來主要版本升級的功能。

一般改進:

  • 已修正下列問題:由於內部診斷日誌檔中過度記錄資訊訊息,導致讀取器執行個體的高 CPU 耗用量。

  • 已修正下列問題:當符合下列所有條件時,現有資料列的 TIMESTAMP 資料欄值會更新為最新的時間戳記:

    1. 資料表存在觸發程序。

    2. 在具有 ON DUPLICATE KEY UPDATE 子句的資料表上執行 INSERT。

    3. 插入的資料列在 UNIQUE 索引或 PRIMARY KEY 中導致重複值違規。

    4. 一個或多個資料欄屬於 TIMESTAMP 資料類型,並具有預設值 CURRENT_TIMESTAMP。

  • 已修正 2.10.0 版中引進的問題,這個問題會導致使用 json_merge 函式,因而在某些情況下引發錯誤碼。尤其,當 json_merge 函式在包含所產生之資料欄的 DDL 中使用時,其可以傳回錯誤碼 1305。

  • 已修正下列問題:在極少數情況下,當大型物件的更新歷史記錄正在針對僅供讀取複本上交易的讀取檢視進行驗證時,僅供讀取複本會重新啟動。

  • 已修正下列問題:在極少數情況下,當記憶體內的資料完整性檢查失敗時,導致寫入器執行個體重新啟動。

MySQL 社群版錯誤修正整合

  • CURRENT_TIMESTAMP 在觸發程序中產生零。(錯誤編號 25209512)

與 Aurora MySQL 第 1 版比較

下列 Amazon Aurora MySQL 功能在 Aurora MySQL 第 1 版 (與 MySQL 5.6 相容) 中有支援,但目前這些功能在 Aurora MySQL 第 2 版 (與 MySQL 5.7 相容) 中不支援。

MySQL 5.7 相容性

此 Aurora MySQL 版本有 MySQL 5.7 線路相容性,包括 JSON 支援、空間索引和產生欄位等功能。相較於 MySQL 5.7,Aurora MySQL 採用的空間索引原生實作主要利用 Z 階曲線,可為空間資料集提供超過 20 倍的寫入效能和超過 10 倍的讀取效能。

此 Aurora MySQL 版本目前不支援下列 MySQL 5.7 功能:

  • 群組複寫外掛程式

  • 已增加的頁面大小

  • 啟動時載入 InnoDB 緩衝集區

  • InnoDB 全文剖析器外掛程式

  • 多來源複寫

  • 線上緩衝集區大小調整

  • 密碼驗證外掛程式

  • 查詢重寫外掛程式

  • 複寫篩選

  • CREATE TABLESPACE SQL 陳述式