適用於 MySQL 的 Azure 資料庫中的加速記錄功能 - 彈性伺服器
適用於:適用於 MySQL 的 Azure 資料庫 - 彈性伺服器
適用於 MySQL 的 Azure 資料庫 - 彈性伺服器包含稱為加速記錄的功能,現在已可供使用 業務關鍵 服務層級的伺服器使用。 此功能藉由優化與事務歷史記錄相關的作業來提升伺服器效能。 當您啟用這項功能時,伺服器可以自動將事務歷史記錄儲存在更快速的記憶體上,以增強伺服器輸送量,而不會產生任何額外費用。
本文說明加速記錄的優點和限制。 它也概述啟用和停用功能的步驟。
重點優勢
具有任務關鍵性工作負載的資料庫伺服器需要強固的效能、高輸送量,以及每秒大量輸入/輸出作業(IOPS)。 這些伺服器也可能對資料庫交易的認可時間延遲波動敏感。
加速記錄功能的設計目的是要藉由在高效能的儲存體上將交易記錄效能最佳化,以解決這些挑戰。 將事務歷史記錄作業與資料庫查詢和數據更新分開,可大幅改善資料庫交易的認可延遲。
加速記錄的優點包括:
- 增強的輸送量:在高併行案例中,查詢輸送量最多可增加兩倍,進而加快查詢執行速度。 這項改善也會降低高達 50% 的延遲。
- 成本效益:加速記錄提供符合成本效益的解決方案,可藉由提供無額外費用的增強效能,為任務關鍵性工作負載提供符合成本效益的解決方案。
- 增強的延展性:加速記錄可以容納需要輕鬆調整的應用程式工作負載,同時維持高效能。 業務關鍵服務層級上的應用程式和服務會受益於回應更快速的互動,以及減少的查詢等候時間。
注意
如果 伺服器已啟用區域備援高可用性 ,則預期會有額外的延遲,因為數據的跨區域複本。 建議您進行自己的效能評定基準檢驗,以取得精確的效能評定。
限制
您無法在使用客戶自控金鑰的伺服器上啟用加速記錄功能。
啟用加速記錄功能之後,
binlog_expire_logs_seconds
就會完全忽略伺服器參數,而且任何已設定的值將不再有任何作用。 不過,如果停用加速記錄功能,伺服器會再次遵守已設定的二進位記錄保留值binlog_expire_logs_seconds
。
依區域提供加速記錄的可用性
加速記錄功能目前僅適用於下列區域:
- 澳大利亞東部
- 巴西南部
- 加拿大中部
- 印度中部
- 美國中部
- 中國北部 3
- 東亞
- 美國東部
- 美國東部 2
- 法國中部
- 德國中西部
- 日本東部
- 南韓中部
- 北歐
- 挪威東部
- 波蘭中部
- 南非北部
- 美國中南部
- 東南亞
- 瑞典中部
- 瑞士北部
- 阿拉伯聯合大公國北部
- 英國南部
- US Gov 維吉尼亞州
- 西歐
- 美國西部 2
- 美國西部 3
啟用加速記錄
您可以在建立彈性伺服器或現有彈性伺服器上啟用此功能。
在伺服器建立期間啟用加速記錄
在 Azure 入口網站 中,選取 [彈性伺服器],然後選取 [建立]。
填入 [訂用帳戶]、[資源群組]、[伺服器名稱]、[區域] 和其他欄位的值。 如需詳細資訊,請參閱 伺服器建立的快速入門。
選取 [設定伺服器] 選項以變更預設計算和儲存體。
在 [記憶體] 區段中,選取 [加速記錄] 複選框以啟用此功能。 只有在您從 業務關鍵 計算層選取伺服器之後,才會顯示此複選框。
從下拉式清單中選取 [ 計算大小] 值。 然後選取 [儲存],然後繼續部署您的 適用於 MySQL 的 Azure 資料庫 - 彈性伺服器實例,方法是遵循建立伺服器快速入門中的指示。
在現有伺服器上啟用加速記錄
注意
您的伺服器會在部署程式期間重新啟動,因此請確定您暫停工作負載或排程該工作負載的時間符合您的應用程式維護或停機。
前往 Azure 入口網站。
移至 [ 設定>計算 + 記憶體]。 在 [ 記憶體] 區段中,選取 [ 加速記錄] 複選框。
選取 [ 儲存 ] 並等候部署程式完成。 在您收到成功的部署訊息之後,此功能便已可供使用。
停用加速記錄
注意
您的伺服器會在部署程式期間重新啟動,因此請確定您暫停工作負載或排程該工作負載的時間符合您的應用程式維護或停機。
前往 Azure 入口網站。
移至 [ 設定>計算 + 記憶體]。 在 [ 記憶體] 區段中,清除 [ 加速記錄] 複選框。
選取 [ 儲存 ] 並等候部署程式完成。 在收到部署成功的訊息後,此功能便會停用。