如何开启存储压缩功能

重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

PolarDB支持对PSL4存储进行存储压缩。存储层将对数据进行按块压缩存储,通过高压缩比,减少数据占用量,从而降低存储成本。

前提条件

您的集群需满足如下条件:

  • 产品版本企业版,且系列集群版

  • 存储类型为PSL4

  • 内核版本需为以下版本之一:

    • MySQL 5.6,且修订版本5.6.1.0.40.1及以上。

    • MySQL 5.7,且修订版本5.7.1.0.29.1及以上。

    • MySQL 8.0.1,且修订版本8.0.1.1.36.3及以上。

    • MySQL 8.0.2,且修订版本8.0.2.2.19及以上。

  • 集群的创建时间不早于2023-09-01 00:00:00。

使用限制

  • 正在执行迁移任务的PolarDB集群不支持开启存储压缩功能。

  • 开启存储压缩功能只会对数据空间进行压缩,日志空间不会被压缩。您可以通过一键诊断中的空间分析功能来查看空间变化趋势。

注意事项

警告

请确保压缩前的数据容量规格小于规格上限容量。否则即使您开启存储压缩。也会造成内存的OOM泄漏。

  • 开启存储压缩功能时,不会造成闪断,也不会影响业务。

  • 一旦开启存储压缩后,不支持在线关闭。

  • 开启存储压缩功能后,集群的一级备份存储免费额度将发生变化,具体规则如下:

    • 如果集群的存储付费类型为按量付费,则在开启存储压缩功能后,一级备份存储的免费额度压缩前数据库存储用量×50%

    • 如果集群的存储付费类型为包年包月,则在开启存储压缩功能后,一级备份存储的免费额度Max(包年包月容量, 压缩前数据库存储用量)×50%

      例如,某集群存储付费类型为包年包月,容量上限2 TB,数据库存储用量1.6 TB。开启存储压缩功能后,数据库存储用量压缩至0.5 TB。在此情况下,手动将存储空间容量缩减至1 TB。具体操作,请参见手动缩减存储空间。则该集群一级备份存储的免费额度Max(1 TB, 1.6 TB)×50%=1.6×50%=0.8 TB

  • PolarDB仅对压缩后的物理数据进行计费。您可以购买存储包,以抵扣块存储的物理数据量。

操作步骤

以下视频为您演示了开启存储压缩功能的详细操作步骤:

  1. 登录PolarDB控制台,在左侧导航栏单击集群列表,选择集群所在地域,并单击目标集群ID进入集群详情页。

  2. 在集群基本信息页面,下拉至页面底部数据库分布式存储区域,单击右上角的开启存储压缩按钮,单击确定

    说明

    在开启存储压缩的过程中,实例状态为配置切换中,等待实例状态恢复到运行中就成功开启了存储压缩功能。

    image

    开启后,在集群基本信息页面,下拉至页面底部的数据库分布式存储区域,即可查看开启存储压缩功能后的存储空间变化。

    image