本文介紹PolarDB叢集開啟高壓縮引擎(X-Engine)的前提條件、注意事項和操作步驟。
前提條件
PolarDB的產品版本需為企業版,產品系列需為叢集版,叢集版本需為PolarDB MySQL版8.0版本且修訂版本需滿足如下條件:
8.0.1.1.31及以上;
8.0.2.2.12及以上。
您可以通過查詢版本號碼來確認叢集版本。
PolarDB叢集的讀寫(RW)節點規格不小於8 GB,且叢集中的唯讀(RO)節點的規格需大於或等於RW節點的規格。
PolarDB叢集未加入全球資料庫網路(GDN)。
注意事項
PolarDB叢集開啟高壓縮引擎(X-Engine)後,為避免已儲存在高壓縮引擎(X-Engine)中的表訪問異常,不支援關閉該功能。
PolarDB叢集開啟高壓縮引擎(X-Engine)後,不支援加入全球資料庫網路(GDN)。
開啟高壓縮引擎(X-Engine)會自動重啟叢集,重啟叢集的過程中,會出現30秒以內的串連閃斷。建議您在業務低穀期執行該操作並確保應用具備重連機制。
操作步驟
您可以通過以下兩種方法來開啟高壓縮引擎(X-Engine)。
方法一:在已購買的叢集上一鍵開啟高壓縮引擎(X-Engine)
登入PolarDB控制台。
在左側導覽列單擊叢集列表。
在左上方,選擇叢集所在地區。
找到目的地組群,單擊叢集ID。
在左側導覽列選擇
,並單擊X-Engine高壓縮引擎(溫資料)頁簽。單擊一鍵開啟。
在設定X-Engine比例對話方塊中,您可以根據實際業務情境自訂調整高壓縮引擎(X-Engine)的記憶體資源佔比,單擊立即開啟。
三種典型情境下的儲存引擎記憶體資源佔比配置如下,供您參考。您可根據實際業務情境進行配置。
說明開啟高壓縮引擎(X-Engine)後,X-Engine高壓縮引擎預設記憶體資源分派佔比為50%,您可根據實際業務情境進行配置。
適用情境
InnoDB引擎記憶體資源佔比(百分比)
X-Engine記憶體資源佔比(百分比)
使用InnoDB引擎儲存熱資料,X-Engine引擎儲存冷資料,且歸檔後的冷資料基本不會被訪問。
80
20
使用InnoDB引擎儲存熱資料,X-Engine引擎儲存冷資料,且歸檔後的冷資料仍然會被更新或查詢。
50
50
使用InnoDB引擎儲存少量表,X-Engine引擎儲存大量表,並且資料會被更新或查詢。
20
80
在確認對話方塊中,單擊確定。