本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Aurora MySQL 資料庫引擎更新 2024-03-15 (3.04.2 版,與 MySQL 8.0.28 相容)
版本:3.04.2
Aurora MySQL 3.04.2 已全面推出。Aurora MySQL 3.04 版本與 MySQL 8.0.28 相容。如需已發生之社群變更的詳細資訊,請參閱 MySQL 8.0 版本備註。
如需 Aurora MySQL 第 3 版中新功能的詳細資訊,請參閱 與 MySQL 8.0 相容的 Aurora MySQL 第 3 版。如需 Aurora MySQL 第 3 版與 Aurora MySQL 第 2 版之間的差異,請參閱比較 Aurora MySQL 第 2 版與 Aurora MySQL 第 3 版。如需 Aurora MySQL 第 3 版和 MySQL 8.0 Community Edition 的比較,請參閱比較 Aurora MySQL 第 3 版和 MySQL 8.0 Community Edition。
注意
此版本被指定為長期支援 (LTS) 版本。如需詳細資訊,請參閱《Amazon Aurora 使用者指南》中的 Aurora MySQL 長期支援 (LTS) 版本。
建議您不要將 LTS 版本的 AutoMinorVersionUpgrade
參數設定為 true
(或在 中啟用自動次要版本升級 AWS Management Console)。這樣做可能會導致資料庫叢集升級至非 LTS 版本,例如 3.05.2。
目前支援的 Aurora MySQL 版本為 2.07.9、2.7.10、2.11.*、2.12.*、3.03.*、3.04.*、3.05.* 和 3.06.*。
您可以從任何目前可用的 Aurora MySQL 第 2 版叢集執行就地升級、還原快照,或使用 Amazon RDS 藍/綠部署啟動受管藍/綠升級到 Aurora MySQL 3.04.2 版叢集。
如需規劃升級至 Aurora MySQL 第 3 版的詳細資訊,請參閱《Amazon Aurora 使用者指南》中的 Aurora MySQL 第 3 版的升級規劃。如需有關 Aurora MySQL 升級的一般資訊,請參閱《Amazon Aurora 使用者指南》中的升級 Amazon Aurora MySQL 資料庫叢集。
如需故障診斷資訊,請參閱 Aurora MySQL 第 3 版升級問題的故障診斷。
如果您有任何問題或疑慮,可在社群論壇和透過 AWS Support 取得 AWS Support
改善項目
已修正安全問題和 CVEs:
此版本包含下列 CVE 修正:
可用性改進項目:
-
修正寫入器資料庫執行個體中有高工作負載時,無法成功啟動僅供讀取複本資料庫執行個體的問題。
-
修正 Aurora MySQL 寫入器資料庫執行個體因與 Aurora 儲存體通訊的元件瑕疵而容錯移轉的問題。在軟體更新後,資料庫執行個體與基礎儲存體之間的通訊發生故障。
-
已修正在同時執行 SHOW STATUS
和 PURGE BINARY LOGS 陳述式時,可能導致資料庫執行個體重新啟動的問題。 PURGE BINARY LOGS
是執行 的受管陳述式,以遵守使用者設定的 binlog 保留期。 -
修正在資料庫執行個體重新啟動期間,可能導致額外重新啟動的問題。
-
已修正因稽核記錄執行緒造成的鎖定爭用,可能導致高 CPU 使用率和用戶端應用程式逾時的問題。
-
修正在初始化大型復原區段時,Aurora MySQL 資料庫執行個體在執行個體啟動期間可能發生多次重新啟動的問題。
-
修正在執行參考彙總函數的查詢時,可能導致資料庫執行個體重新啟動的問題。
一般改進:
-
修正從 Aurora 資料庫叢集磁碟區讀取資料時,由於暫時性網路問題而導致平行查詢失敗的問題
-
修正使用者無法中斷任何查詢或設定
performance_schema
查詢工作階段逾時的問題。 -
修正當複寫執行個體正在進行主機取代時,設定為使用自訂 SSL 憑證 (mysql.rds_import_binlog_ssl_material) 的二進位日誌 (binlog) 複寫可能會失敗的問題。
-
修正與稽核日誌檔案管理相關的問題,可能導致無法存取日誌檔案進行下載或輪換,在某些情況下會增加 CPU 用量。
-
最佳化
AUTO_INCREMENT
金鑰復原,以減少還原快照、執行point-in-time復原,以及複製資料庫中具有大量資料表的資料庫叢集的完成時間。 -
修正 SQL 陳述式參照某些
performance_schema
資料表時,由於這些資料表在從 Community MySQL 遷移至 Aurora MySQL 3.04.0 版和 3.04.1 版後遺失而傳回錯誤的問題。 -
修正從低於 2.11.* 的 Aurora MySQL 版本升級後,小型僅供讀取複本執行個體發生複寫延遲增加的問題。
-
修正快照還原、恢復或資料庫複製操作之後,使用遞減索引的資料
AUTO_INCREMENT
欄可能導致重複金鑰錯誤的問題。 -
已修正在資料庫執行個體重新啟動之前,可能導致
table_open_cache
資料庫參數修改不會生效的問題。 -
修正讀取器資料庫執行個體無法使用
ERROR 1146
開啟資料表的問題。在寫入器資料庫執行個體上使用INPLACE
演算法時,執行特定類型的線上資料定義語言 (DDL) 陳述式時發生此問題。 -
已修正當內部監控程序不當提交重複的資擴展請求時,避免執行個體在 Aurora Serverless v2 擴展期間重新啟動的問題。
-
修正連線的二進位日誌 (binlog) 取用者使用重複的 binlog 複寫伺服器 IDs 時,可能導致資料庫重新啟動的問題。
升級和遷移:
-
修正以下問題:由於 Aurora MySQL 第 2 版的 InnoDB 系統資料表中存在已刪除資料表空間的孤立項目,可能導致主要版本升級至 Aurora MySQL 第 3 版失敗。
MySQL 社群版錯誤修正整合
除了以下項目之外,此版本還包含 8.0.28 及 之前的所有社群錯誤修正。如需詳細資訊,請參閱 Aurora MySQL 3.x 資料庫引擎更新修正的 MySQL 錯誤。
-
修正以下問題:快取行值計算不正確,導致資料庫在 Graviton 型執行個體上重新啟動時失敗。(社群錯誤修正 #35479763)
-
重複執行預存常式,將包含多個
AND
、OR
或XOR
條件的 SELECT 陳述式做為子查詢,會導致過度耗用,並最終可能耗盡虛擬記憶體。(社群錯誤修正 #33852530)