全部产品
Search
文档中心

云原生数据库 PolarDB:如何开启高压缩引擎(X-Engine)

更新时间:Jan 19, 2024

本文介绍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)

  1. 登录PolarDB控制台

  2. 在控制台左上角,选择集群所在地域。

  3. 找到目标集群,单击集群ID。

  4. 在左侧导航栏选择配置与管理 > 高压缩引擎。单击一键开启

  5. 设置X-Engine比例对话框中,您可以根据实际业务场景自定义调整高压缩引擎(X-Engine)的占比,单击立即开启

    三种典型场景下的存储引擎占比配置如下,供您参考。您可根据实际业务场景进行配置。

    适用场景

    InnoDB引擎占比(百分比)

    X-Engine占比(百分比)

    使用InnoDB引擎存储热数据,X-Engine引擎存储冷数据,且归档后的冷数据基本不会被访问。

    80

    20

    使用InnoDB引擎存储热数据,X-Engine引擎存储冷数据,且归档后的冷数据仍然会被更新或查询。

    50

    50

    使用InnoDB引擎存储少量表,X-Engine引擎存储大量表,并且数据会被更新或查询。

    20

    80

  6. 确认对话框中,单击确定

方法二:在新购集群时,选择高压缩引擎(X-Engine)

具体操作请参见购买按量付费集群购买包年包月集群存储引擎选项。