本文介绍PolarDB集群开启高压缩引擎(X-Engine)的前提条件、注意事项和操作步骤。
前提条件
集群版本需为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
在确认对话框中,单击确定。