本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Aurora MySQL 資料庫引擎更新 2024-06-26 (3.06.1 版,與 MySQL 8.0.34 相容)
版本:3.06.1
Aurora MySQL 3.06.1 已全面推出。Aurora MySQL 3.06 版本與 MySQL 8.0.34 相容。如需有關已進行之社群變更的詳細資訊,請參閱 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 的比較,請參閱《Amazon Aurora 使用者指南》中的比較 Aurora MySQL 第 3 版和 MySQL 8.0 Community Edition。
目前支援的 Aurora MySQL 版本為 2.07.9、2.07.10、2.11.*、2.12.*、3.03.*、3.04.*、3.05.*、3.06.* 和 3.07.*。
您可以從任何目前支援的 Aurora MySQL 第 2 版叢集,執行就地升級、還原快照,或使用 Amazon RDS 藍/綠部署啟動受管藍/綠升級到 Aurora MySQL 第 3.06.1 版叢集。
如需規劃升級至 Aurora MySQL 第 3 版的資訊,請參閱規劃 Aurora MySQL 資料庫叢集的主要版本升級。如需有關 Aurora MySQL 升級的一般資訊,請參閱《Amazon Aurora 使用者指南》中的升級 Amazon Aurora MySQL 資料庫叢集。
如需故障診斷資訊,請參閱《Amazon Aurora 使用者指南》中的 Aurora MySQL 就地升級的故障診斷。
如果您有任何問題或疑慮,可在社群論壇和透過 AWS Support 取得 AWS Support
改善項目
已修正安全問題和 CVEs:
此版本包含 MySQL 8.0.34 以前的所有社群 CVE 修正。包含下列 CVE 修正:
可用性改進項目:
-
修正在執行平行查詢時導致 Aurora MySQL 資料庫執行個體重新啟動的問題。
-
修正讀取正在寫入器資料庫執行個體上變更或捨棄的資料表時,可能導致讀取器資料庫執行個體重新啟動的問題。
-
修正導致記憶體存取違規導致釋出執行緒不再擁有的互斥物件的問題。
-
修正在執行轉送查詢時關閉寫入轉送工作階段時,可能導致 Aurora MySQL 寫入器資料庫執行個體重新啟動的問題。
-
修正在啟用二進位日誌的執行個體上處理大型 GTID 集時,導致資料庫執行個體重新啟動的問題。
-
修正在極少數情況下,在對具有外部金鑰限制的資料表執行
SELECT
查詢時,可能導致讀取器執行個體重新啟動的問題。 -
修正在資料庫復原期間嘗試復原 InnoDB 資料字典時,導致資料庫執行個體重新啟動的問題。
-
修正 中Aurora Serverless v2在向上擴展時可能導致資料庫重新啟動的問題。
一般改進:
-
修正指標發佈程式碼的問題,其中記憶體可能會在釋放後使用。
-
修正由於不存在的復原資料表空間物件而導致資料庫引擎重複重新啟動的問題。
-
已修正在升級案例中大於 innodb_max_undo_log_size
閾值時,復原資料表空間的自動截斷問題。 -
修正使用 Aurora Global Database 時,為
threads_running
狀態變數提供不正確值的問題。 -
修正啟用平行次要索引最佳化的 Aurora MySQL 二進位日誌 (binlog) 僅供讀取複本在將複寫變更套用至具有外部索引鍵的資料表時,將遇到重新啟動的問題。
-
Aurora MySQL 3.06.0 版新增了對 Amazon Bedrock 整合的支援。在此過程中,新增了新的預留關鍵字 (
accept
、content_type
、、aws_bedrock_invoke_model
aws_sagemaker_invoke_endpoint
和timeout_ms
)。在 Aurora MySQL 3.06.1 版中,這些關鍵字已變更為非預留關鍵字,允許做為識別符而無需引用。如需有關 MySQL 如何處理預留和非預留關鍵字的詳細資訊,請參閱 MySQL 文件中的關鍵字和預留單字。 -
修正在尚未提供 Amazon Bedrock 的 中,從 Aurora MySQL 資料庫叢集叫用 Amazon Bedrock AWS 區域 服務時,無法明確傳回錯誤訊息給用戶端的問題。
-
修正使用平行讀取
rw_lock
時, 中鎖定持有者資訊不正確而導致資料庫執行個體重新啟動的問題。 -
修正
SHOW VOLUME STATUS
執行時可能導致資料庫執行個體重新啟動的問題。 -
修正在執行
SELECT ... INTO OUTFILE ...
查詢時,導致可用記憶體隨時間減少的記憶體管理問題。 -
新增了對要在工作階段層級設定的
connection_memory_limit
和connection_memory_chunk_size
參數的支援,其行為類似於 MySQL Community Edition 中的對應功能。connection_memory_limit
參數會設定單一使用者連線可使用的記憶體數量上限。connection_memory_chunk_size
參數會設定全域記憶體用量計數器更新的區塊大小。 -
修正當資料庫執行個體上的本機儲存體達到完整容量時,可能導致資料庫執行個體重新啟動的問題。
-
修正 db.t4g.medium 和 db.t4g.large 資料庫執行個體的 Performance Insights 自動化管理開啟時未啟用效能結構描述的問題。
-
修正使用寫入轉送的讀取器資料庫執行個體執行包含時間戳記值且
time_zone
資料庫參數設定為 的 Data Manipulation Language (DML) 陳述式時,可能導致寫入器資料庫執行個體重新啟動的問題UTC
。 -
修正零停機時間修補 (ZDP) 期間的問題,該問題可防止資料庫執行個體在到達客戶設定的最小值
wait_timeout
或 時關閉用戶端連線interactive_timeout
。
升級和遷移:
-
修正目標 Aurora MySQL 資料庫引擎版本為 3.04.0 或更高版本時,導致升級或遷移失敗的問題。當
lower_case_table_names
資料庫叢集參數設定為1
,且 MySQL 資料庫定序與小寫資料表名稱不相容時,就會發生這種情況。
MySQL 社群版錯誤修正整合
此版本包含 和 8.0.34 之前的所有社群錯誤修正。如需詳細資訊,請參閱 Aurora MySQL 3.x 資料庫引擎更新修正的 MySQL 錯誤。