

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

# Aurora MySQL 資料庫引擎更新：2016-04-06 (1.6 版) (已棄用)
<a name="AuroraMySQL.Updates.20160406"></a>

**版本：**1.6

此更新包括下列改進項目：

## 新功能
<a name="AuroraMySQL.Updates.20160406.New"></a>
+ **平行預先讀取** – 現在所有 Aurora MySQL 資料庫叢集皆已預設啟用平行預先讀取功能，且此功能不可自行設定。平行預先讀取功能於 2015 年 12 月更新中推出。如需更多詳細資訊，請參閱 [Aurora MySQL 資料庫引擎更新：2015-12-03 (1.4 版) (已棄用)](AuroraMySQL.Updates.20151203.md)。

  除了預設會啟用平行預先讀取功能，此版本包含下列平行預先讀取功能的改進項目：
  + 改進邏輯，以減少平行預先讀取功能的積極性，這樣能在資料庫叢集遭遇許多平行工作負載時帶來好處。
  + 改善小型資料表的穩定性。
+ **二進位日誌高效率儲存 (實驗室模式)** – 現在 MySQL 二進位日誌會以更有效率的方式儲存至 Aurora MySQL。新的儲存實作可大幅提早刪除二進位日誌，並在擔任二進位日誌複寫主控端的 Aurora MySQL 資料庫叢集中，改善執行個體的系統效能。

  若要啟用二進位日誌高效率儲存功能，請在主要執行個體或 Aurora 複本的參數群組中，將 `aurora_lab_mode` 參數設為 `1`。`aurora_lab_mode` 參數為執行個體層級參數，預設情況下會位於 `default.aurora5.6` 參數群組中。如需修改資料庫參數群組的詳細資訊，請參閱《Amazon Aurora 使用者指南》**中的[修改資料庫參數群組中的參數](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_WorkingWithParamGroups.html#USER_WorkingWithParamGroups.Modifying)。如需有關參數群組和 Aurora MySQL 的詳細資訊，請參閱《Amazon Aurora 使用者指南》**中的 [Aurora MySQL 組態參數](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Reference.html#AuroraMySQL.Reference.ParameterGroups)。

  唯有 Aurora MySQL 資料庫叢集為 MySQL 二進位日誌複寫主控端執行個體時，才能為叢集中的執行個體啟用二進位日誌高效率儲存功能。
+ **AURORA\$1VERSION 系統變數** – 現在您可查詢 `AURORA_VERSION` 系統變數，取得 Aurora MySQL 資料庫叢集的 Aurora 版本資訊。

  若要取得 Aurora 版本資訊，請使用下列任一查詢：

  ```
  select AURORA_VERSION();
  select @@aurora_version;
  show variables like '%version';
  ```

  您也可以在修改資料庫叢集 AWS 管理主控台 時，或呼叫 [describe-db-engine-versions](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-engine-versions.html) AWS CLI 命令或 [DescribeDBEngineVersions](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBEngineVersions.html) API 操作，在 中查看 Aurora 版本。
+ **鎖定管理程式記憶體用量指標** – 鎖定管理程式記憶體用量資訊現在會以指標形式提供。

  若要取得鎖定管理程式的記憶體用量指標，請使用下列任一查詢：

  ```
  show global status where variable_name in ('aurora_lockmgr_memory_used');
  select * from INFORMATION_SCHEMA.GLOBAL_STATUS where variable_name in ('aurora_lockmgr_memory_used');
  ```

## 改進
<a name="AuroraMySQL.Updates.20160406.Improvements"></a>
+ 改善二進位日誌與 XA 交易復原期間的穩定性。
+ 修正大量連線所造成的記憶體問題。
+ 改善下列指標的精確度：`Read Throughput`、` Read IOPS`、`Read Latency`、`Write Throughput`、`Write IOPS`、`Write Latency` 與 `Disk Queue Depth`。
+ 修正導致大型執行個體在當機後啟動偏慢的穩定性問題。
+ 改善資料字典中同步機制與快取移出作業的相關並行操作。
+ 改善 Aurora 複本的穩定性及效能：
  + 改善主要執行個體在重度或高載寫入工作負載下 Aurora 複本的穩定性問題。
  + 改善 db.r3.4xlarge 與 db.r3.8xlarge 執行個體的複本延遲情形。
  + 減少日誌記錄應用與 Aurora 複本並行讀取之間的爭用情形，藉此改善效能。
  + 修正 Aurora 複本上新建或更新統計資料的重新整理問題。
  + 改善以下情況中 Aurora 複本的穩定性：主要執行個體上有許多交易、Aurora 複本上有並行讀取，且兩者處理的是相同資料。
  + 改善 Aurora 複本以 `UPDATE` 陳述式執行 `DELETE` 和 `JOIN` 陳述式的穩定性。
  + 改善 Aurora 複本執行 `INSERT ... SELECT` 陳述式的穩定性。

## MySQL 錯誤修正整合
<a name="AuroraMySQL.Updates.20160406.BugFixes"></a>
+ 將編號 18694052 錯誤中宣告「\$1M\$1ORDERED\$1REC\$1BUFFER」失敗的修正，向後移植至 5.6 版 (連接埠錯誤編號 18305270) 
+ SEGV IN MEMCPY()、HA\$1PARTITION::POSITION (連接埠錯誤編號 18383840)
+ 分割、INDEX\$1MERGE 和 NO PK 出現錯誤結果 (連接埠錯誤編號 18167648)
+ 清空資料表以利匯出：在 HA\$1PARTITION::EXTRA 中宣告 (連接埠錯誤編號 16943907)
+ 伺服器在虛擬 HA\$1ROWS HANDLER::MULTI\$1RANGE\$1READ\$1INFO\$1CONST 中當機 (連接埠錯誤編號 16164031)
+ 範圍最佳化工具在 SEL\$1ARG::RB\$1INSERT() 中當機 (連接埠錯誤編號 16241773)