

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

# Aurora MySQL 資料庫引擎更新 2023-11-13 (3.04.1 版，與 MySQL 8.0.28 相容）
<a name="AuroraMySQL.Updates.3041"></a><a name="3.04.1"></a><a name="3.04.1"></a>

**版本：**3.04.1

Aurora MySQL 3.04.1 已全面推出。Aurora MySQL 3.04 版本與 MySQL 8.0.28 相容。如需已發生的社群變更的詳細資訊，請參閱 [MySQL 8.0 版本備註。](https://dev.mysql.com/doc/relnotes/mysql/8.0/en/)

**注意**  <a name="lts_notice_3041"></a>
此版本被指定為長期支援 (LTS) 版本。如需詳細資訊，請參閱《Amazon Aurora 使用者指南》**中的 [Aurora MySQL 長期支援 (LTS) 版本](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Update.SpecialVersions.html#AuroraMySQL.Updates.LTS)。  
建議您不要將 LTS 版本的 `AutoMinorVersionUpgrade` 參數設定為 `true`（或在 中啟用**自動次要版本升級** AWS 管理主控台)。這樣做可能會導致您的資料庫叢集升級至自動次要版本升級行銷活動的下一個目標版本，這可能不是 LTS 版本。

如需 Aurora MySQL 第 3 版中新功能的詳細資訊，請參閱 [與 MySQL 8.0 相容的 Aurora MySQL 第 3 版](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.MySQL80.html)。如需 Aurora MySQL 第 3 版與 Aurora MySQL 第 2 版之間的差異，請參閱[比較 Aurora MySQL 第 2 版與 Aurora MySQL 第 3 版](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Compare-v2-v3.html)。如需 Aurora MySQL 第 3 版和 MySQL 8.0 Community Edition 的比較，請參閱[比較 Aurora MySQL 第 3 版和 MySQL 8.0 Community Edition。](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Compare-80-v3.html)

目前支援的 Aurora MySQL 版本為 2.07.9、2.7.10、2.11.\$1、2.12.\$1、3.01.\$1、3.02.\$1、3.03.\$1、3.04.\$1 和 3.05.\$1。

您可以從任何目前可用的 Aurora MySQL 第 2 版叢集執行就地升級、還原快照，或使用 [Amazon RDS 藍/綠部署](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/blue-green-deployments-overview.html)啟動受管藍/綠升級到 Aurora MySQL 3.04.1 版叢集。

如需規劃升級至 Aurora MySQL 第 3 版的詳細資訊，請參閱《Amazon Aurora 使用者指南》**中的 [Aurora MySQL 第 3 版的升級規劃](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.mysql80-upgrade-procedure.html#AuroraMySQL.mysql80-planning)。如需有關 Aurora MySQL 升級的一般資訊，請參閱《Amazon Aurora 使用者指南》**中的[升級 Amazon Aurora MySQL 資料庫叢集](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Updates.Upgrading.html)。

如需故障診斷資訊，請參閱 [Aurora MySQL 第 3 版升級問題的故障診斷](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.mysql80-upgrade-procedure.html#AuroraMySQL.mysql80-upgrade-troubleshooting)。

如果您有任何問題或疑慮，可在社群論壇和透過 AWS Support 取得 [AWS Support](https://aws.amazon.com/support)。如需詳細資訊，請參閱《Amazon Aurora 使用者指南》**中的[維護 Amazon Aurora 資料庫叢集](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.Maintenance.html)。

## 改進
<a name="AuroraMySQL.Updates.3041.Improvements"></a>

 **可用性改進項目：**
+ 已修正執行大量並行的平行查詢時，使用平行查詢的 Aurora MySQL 資料庫執行個體可能會發生資料庫重新啟動的問題。
+ 修正下列問題：當任何 binlog 來源`gtid_mode`設為 `ON`或 時，可能會導致二進位日誌 (binlog) 複本叢集上已執行的 GTID 集無法正確復原，且已啟用增強型 binlog`ON_PERMISSIVE`。此問題可能會造成複本叢集的寫入器執行個體在復原期間額外重新啟動一次，或在查詢執行的 GTID 集時導致不正確的結果。
+ 已修正在啟用增強二進位日誌的情況下，可能因可釋放記憶體減少而導致 Aurora MySQL 資料庫執行個體重新啟動或容錯移轉的記憶體管理問題。
+ 已修正當寫入器執行個體的資料庫磁碟區成長至 160GB 的倍數時，可能導致讀取器執行個體重新啟動的問題。
+ 已修正因正在執行二進位日誌復原程序，而使得啟用增強二進位日誌功能的 Aurora MySQL 資料庫執行個體可能在資料庫執行個體啟動期間停滯的問題。
+ 已修正在同時執行 [https://dev.mysql.com/doc/refman/8.0/en/show-status.html](https://dev.mysql.com/doc/refman/8.0/en/show-status.html) 和 [https://dev.mysql.com/doc/refman/8.0/en/purge-binary-logs.html](https://dev.mysql.com/doc/refman/8.0/en/purge-binary-logs.html) 陳述式時，可能因死鎖而導致資料庫執行個體重新啟動的問題。清除二進位日誌是受管陳述式，可執行以遵循使用者設定的 binlog 保留期。
+ 已修正如果寫入器執行個體在資料庫建立或捨棄內部系統資料表上的觸發程序時重新啟動，可能造成資料庫叢集無法使用的問題。
+ 已修正在具有 Aurora 複本的叢集上使用增強 binlog 功能時，可能因 Semaphore 長時間等待而導致資料庫執行個體重新啟動的問題。

 **一般改進：**
+ 已修正在 Aurora MySQL 3.04.0 上執行的 Aurora Serverless v2 資料庫叢集上啟用增強 binlog 時，可能導致資料庫無法使用的問題。
+ 啟用增強型 Binlog 功能時，在寫入 Aurora Storage 之前移除未使用的儲存中繼資料。如此可避免因透過網路傳輸的位元組增加使得寫入延遲增加，而導致可能發生某些資料庫重新啟動或容錯移轉的情況。
+ 已修正升級或遷移時，未建立 Aurora 特定 Performance Schema 資料表的問題。
+ 已修正在啟用增強 binlog 的情況下，可能導致 CloudWatch 上的 `NumBinaryLogFiles` 指標顯示不正確結果的問題。

 **升級和遷移：**
+ 從 MySQL 5.7 升級到 MySQL 8.0，且單一資料庫中包含相當大量資料表時，會導致伺服器耗用過多記憶體。發現，在檢查資料表是否可以升級的過程中，我們預先擷取所有資料字典`Table`物件，處理每個物件並擷取其名稱，然後在清單[https://dev.mysql.com/doc/refman/8.0/en/check-table.html#check-table-version-compatibility](https://dev.mysql.com/doc/refman/8.0/en/check-table.html#check-table-version-compatibility)上執行。在此情況下，不需要事先擷取所有物件而導致大量耗用記憶體。為了修正此問題，現在我們在這類情況下一次只會擷取一個 `Table` 物件，接著執行任何必要的檢查、擷取其名稱並釋出物件，然後再繼續處理下一個物件。(錯誤 \$134526001)

## MySQL 社群版錯誤修正整合
<a name="AuroraMySQL.Updates.3041.Patches"></a>

此版本除了下列內容之外，還包括 8.0.28 (含) 以前版本的所有 Community 錯誤修正。如需詳細資訊，請參閱 [Aurora MySQL 3.x 資料庫引擎更新修正的 MySQL 錯誤](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/AuroraMySQL.Updates.MySQLBugs.html#AuroraMySQL.Updates.MySQLBugs.v3)。
+ 已修正因背景 TLS 憑證輪換而導致 CPU 使用率升高的問題 (Community 錯誤修正 \$134284186) 