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