Aurora MySQL 資料庫引擎更新:2016-04-06 (1.6 版) (已棄用) - Amazon Aurora

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

Aurora MySQL 資料庫引擎更新:2016-04-06 (1.6 版) (已棄用)

版本:1.6

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

新功能

  • 平行預先讀取 – 現在所有 Aurora MySQL 資料庫叢集皆已預設啟用平行預先讀取功能,且此功能不可自行設定。平行預先讀取功能於 2015 年 12 月更新中推出。如需更多詳細資訊,請參閱 Aurora MySQL 資料庫引擎更新:2015-12-03 (1.4 版) (已棄用)

    除了預設會啟用平行預先讀取功能,此版本包含下列平行預先讀取功能的改進項目:

    • 改進邏輯,以減少平行預先讀取功能的積極性,這樣能在資料庫叢集遭遇許多平行工作負載時帶來好處。

    • 改善小型資料表的穩定性。

  • 二進位日誌高效率儲存 (實驗室模式) – 現在 MySQL 二進位日誌會以更有效率的方式儲存至 Aurora MySQL。新的儲存實作可大幅提早刪除二進位日誌,並在擔任二進位日誌複寫主控端的 Aurora MySQL 資料庫叢集中,改善執行個體的系統效能。

    若要啟用二進位日誌高效率儲存功能,請在主要執行個體或 Aurora 複本的參數群組中,將 aurora_lab_mode 參數設為 1aurora_lab_mode 參數為執行個體層級參數,預設情況下會位於 default.aurora5.6 參數群組中。如需修改資料庫參數群組的詳細資訊,請參閱《Amazon Aurora 使用者指南》中的修改資料庫參數群組中的參數。如需有關參數群組和 Aurora MySQL 的詳細資訊,請參閱《Amazon Aurora 使用者指南》中的 Aurora MySQL 組態參數

    唯有 Aurora MySQL 資料庫叢集為 MySQL 二進位日誌複寫主控端執行個體時,才能為叢集中的執行個體啟用二進位日誌高效率儲存功能。

  • AURORA_VERSION 系統變數 – 現在您可查詢 AURORA_VERSION 系統變數,取得 Aurora MySQL 資料庫叢集的 Aurora 版本資訊。

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

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

    您也可以在修改資料庫叢集 AWS Management Console 時查看 Aurora 版本,或呼叫describe-db-engine-versions AWS CLI 命令或 descriBedB EngineVersions API 作業。

  • 鎖定管理程式記憶體用量指標 – 鎖定管理程式記憶體用量資訊現在會以指標形式提供。

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

    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');

改善項目

  • 改善二進位日誌與 XA 交易復原期間的穩定性。

  • 修正大量連線所造成的記憶體問題。

  • 改善下列指標的精確度:Read Throughput Read IOPSRead LatencyWrite ThroughputWrite IOPSWrite LatencyDisk Queue Depth

  • 修正導致大型執行個體在當機後啟動偏慢的穩定性問題。

  • 改善資料字典中同步機制與快取移出作業的相關並行操作。

  • 改善 Aurora 複本的穩定性及效能:

    • 改善主要執行個體在重度或高載寫入工作負載下 Aurora 複本的穩定性問題。

    • 改善 db.r3.4xlarge 與 db.r3.8xlarge 執行個體的複本延遲情形。

    • 減少日誌記錄應用與 Aurora 複本並行讀取之間的爭用情形,藉此改善效能。

    • 修正 Aurora 複本上新建或更新統計資料的重新整理問題。

    • 改善以下情況中 Aurora 複本的穩定性:主要執行個體上有許多交易、Aurora 複本上有並行讀取,且兩者處理的是相同資料。

    • 改善 Aurora 複本以 UPDATE 陳述式執行 DELETEJOIN 陳述式的穩定性。

    • 改善 Aurora 複本執行 INSERT ... SELECT 陳述式的穩定性。

MySQL 錯誤修正整合

  • 將編號 18694052 錯誤中宣告「!M_ORDERED_REC_BUFFER」失敗的修正,向後移植至 5.6 版 (連接埠錯誤編號 18305270)

  • SEGV IN MEMCPY()、HA_PARTITION::POSITION (連接埠錯誤編號 18383840)

  • 分割、INDEX_MERGE 和 NO PK 出現錯誤結果 (連接埠錯誤編號 18167648)

  • 清空資料表以利匯出:在 HA_PARTITION::EXTRA 中宣告 (連接埠錯誤編號 16943907)

  • 伺服器在虛擬 HA_ROWS HANDLER::MULTI_RANGE_READ_INFO_CONST 中當機 (連接埠錯誤編號 16164031)

  • 範圍最佳化工具在 SEL_ARG::RB_INSERT() 中當機 (連接埠錯誤編號 16241773)