文档

如何开启存储压缩功能

更新时间:

PolarDB支持存储层存储压缩功能。存储层对用户数据按块进行压缩存储,通过高压缩比,节省用户数据,降低存储成本。本文介绍如何开启存储压缩功能,以及查看开启该功能后存储空间大小的方法。

前提条件

  • PolarDB产品版本需为企业版,您可以通过5.6/5.7/8.0内核版本来确认集群版本。

  • 产品系列为集群版,且版本为以下版本之一:

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

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

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

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

    • PolarDB集群存储类型需为PSL4。

    • PolarDB集群未开启高压缩引擎。

使用限制

  • 仅支持在存储类型为PSL4的PolarDB集群上开启存储压缩功能。

  • 已开启高压缩引擎的PolarDB集群不支持开启存储压缩功能。

  • 开启存储压缩功能只会对数据空间进行压缩,日志空间不会被压缩。

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

注意事项

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

  • 开启存储压缩功能后,集群的一级备份存储的免费备份空间额度的规则如下:

    • 如果集群的存储付费类型为按容量计费(按量付费),则在开启存储压缩功能后,一级备份存储的免费备份空间额度为压缩前数据库存储用量×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。

操作步骤

以下视频演示了开启存储压缩功能的步骤:

  1. 登录PolarDB集群列表

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

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

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

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

    image

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

  6. 开启后,在集群基本信息页面,下拉至页面底部的数据库分布式存储区域,即可查看开启存储压缩功能后的存储空间变化(括号中显示的块存储物理数据量即为压缩后实例整体的存储用量)。

    image

说明

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

  • 本页导读 (0)
文档反馈