本文将为您详细介绍如何开启高压缩引擎(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高压缩引擎(温数据)页签中,根据实际业务场景随时调整内存资源比例。- 本页导读 (1)
- 前提条件
- 注意事项
- 操作步骤
- 方法一:在已购买的集群上一键开启高压缩引擎(X-Engine)
- 方法二:在新购集群时,选择高压缩引擎(X-Engine)