本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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
(或在 中啟用 Auto minor version 升級 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 Blue/Green Deployments 執行就地升級、還原快照,或啟動受管藍/綠升級到 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) 取用者使用重複的二進位日誌複寫伺服器 IDs 時,可能導致資料庫重新啟動的問題。
升級和遷移:
-
已修正以下問題:由於 Aurora MySQL 第 2 版的 InnoDB 系統資料表中存在已刪除資料表空間的孤立項目,可能導致 Aurora MySQL 第 3 版的主要版本升級失敗。
MySQL 社群版錯誤修正整合
此版本除了以下項目之外,還包含 8.0.28 及 之前的所有社群錯誤修正。如需詳細資訊,請參閱 Aurora MySQL 3.x 資料庫引擎更新修正的 MySQL 錯誤。
-
修正快取行值計算不正確的問題,導致資料庫在以 Graviton 為基礎的執行個體上重新啟動時失敗。(社群錯誤修正 #35479763)
-
將包含多個
AND
、OR
或XOR
條件的 SELECT 陳述式做為子查詢,重複執行預存常式會導致過度耗用,最終可能耗盡虛擬記憶體。(社群錯誤修正 #33852530)