本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Aurora MySQL 資料庫引擎更新 2022-11-01 (2.10.3 版) (已棄用)
版本:2.10.3
Aurora MySQL 2.10.3 已正式推出。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.*、2.11.*、3.01.* 和 3.02.*。
您可以將現有的 Aurora MySQL 2.* 資料庫叢集升級至 Aurora MySQL 2.10.3。對於執行 Aurora MySQL 1 版的叢集,您可以將現有的 Aurora MySQL 1.23 或更新版本的叢集直接升級至 2.10.3。您也可以將快照從目前支援的任何 Aurora MySQL 版本還原至 Aurora MySQL 2.10.3。
如果您有任何問題或疑慮,請透過社群論壇及 AWS Support
注意
如需如何升級 Aurora MySQL 資料庫叢集的詳細資訊,請參閱《Amazon Aurora 使用者指南》中的升級 Aurora MySQL 資料庫叢集的次要版本或修補程式層級。
改善項目
以下列出已修正的安全性問題與 CVE:
修正和其他增強功能,以微調在受管環境中的處理。以下 CVE 修正如下所示:
一般改進:
-
已修正下列問題:在極少數情況下,當死結偵測器執行緒
停滯時,資料庫伺服器因 Semaphore 長時間等待而重新啟動。 -
已修正在資料庫執行個體上執行如 GRANT、FLUSH PRIVILEGES 等特定資料控制語言 (DCL) SQL 陳述式時,造成該執行個體上可釋放的記憶體減少的問題。頻繁使用這類陳述式可能導致可釋放的記憶體持續減少,並且造成資料庫執行個體因記憶體不足的問題而重新啟動。在寫入器執行個體上使用這類陳述式也可能導致讀取器執行個體上的可釋放記憶體減少。
-
已修正當資料庫執行個體處於高負載且已啟用「wait/io/aurora_respond_to_client」performance_schema 等待事件的情況下,對「performance_schema.events_waits_summary_global_by_event_name」資料表進行查詢可能會變慢的問題。
-
已修正下列問題:在極少數情況下,當交易因次要索引上發生限制違規而部分復原時,可能導致資料庫伺服器停止並重新啟動。
-
已修正下列問題:在極少數情況下,當交易存取已被另一筆交易刪除的列時,可能導致讀取器執行個體重新啟動或容錯移轉。
-
已修正下列問題:在極少數情況下,當 I/O 執行緒變成死結時,資料庫因 Semaphore 長時間等待而重新啟動。
-
已修正當 Unix 通訊端鎖定檔案正在使用時,在極少數情況下可能導致讀取複本在容錯移轉期間重新啟動的問題。
-
已修正在大量查詢快取失效的情況下,因讀取複本必須從磁碟而非查詢快取讀取資料,造成讀取複本上的 CPU 使用率和延遲高於預期的問題。
MySQL 社群版錯誤修正整合
此版本除了下列內容之外,還包括 5.7 (含) 以前版本的所有社群錯誤修正。如需詳細資訊,請參閱 Aurora MySQL 2.x 資料庫引擎更新修正的 MySQL 錯誤。
-
已修正從 Performance Schema 陳述式事件資料表 (例如 events_statements_current) 讀取字元集資訊的程式碼未阻止同時寫入該字元集資訊的問題。結果可能造成 SQL 查詢文字字元集無效,進而導致伺服器結束。使用此修正,無效的字元集就會讓 SQL_TEXT 欄截斷,並防止伺服器結束。(錯誤 #23540008)
-
已修正 UPDATE 需要主索引鍵大於 1024 個位元組的暫存資料表,而該資料表是使用 InnoDB 建立時,伺服器可能會結束的問題。(錯誤 #25153670)
-
已修正兩個工作階段同時執行 INSERT ... ON DUPLICATE KEY UPDATE 操作而產生死結的問題。在元組的部分復原期間,其他工作階段可能會對其進行更新。此錯誤的修正會回復錯誤 #11758237、錯誤 #17604730 和錯誤 #20040791 的修正。(錯誤 #25966845)
與 Aurora MySQL 第 1 版比較
下列 Amazon Aurora MySQL 功能在 Aurora MySQL 第 1 版 (與 MySQL 5.6 相容) 中有支援,但目前這些功能在 Aurora MySQL 第 2 版 (與 MySQL 5.7 相容) 中不支援。
-
雜湊聯結。如需詳細資訊,請參閱《Amazon Aurora 使用者指南》中的使用雜湊聯結最佳化大型 Aurora MySQL 聯結查詢。
-
非同步呼叫 AWS Lambda 函數的原生函數。如需詳細資訊,請參閱《Amazon Aurora 使用者指南》中的使用 Aurora MySQL 原生函數調用 Lambda 函數。
-
掃描批次處理。如需更多詳細資訊,請參閱 Aurora MySQL 資料庫引擎更新 2017-12-11 (1.16 版) (已棄用)。
-
使用 Amazon S3 儲存貯體從 MySQL 遷移資料。如需詳細資訊,請參閱《Amazon Aurora 使用者指南》中的使用 Amazon S3 儲存貯體遷移 MySQL 中的資料。
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 陳述式