如何开启存储压缩功能

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

前提条件

  • 产品版本需为PolarDB PostgreSQL版(兼容Oracle)企业版

  • 产品系列为集群版,数据库引擎为Oracle语法兼容 2.0且修订版本为2.0.14.18.2及以上。

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

使用限制

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

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

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

注意事项

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

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

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

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

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

      例如:

      假设某集群存储是包年包月类型,且包年包月容量为2 TB,数据库存储用量为1.6 TB。开启存储压缩功能后,数据库存储用量压缩至0.5 TB。

  • 经过TDE加密的数据不可压缩,会影响压缩率。

操作步骤

  1. 登录PolarDB集群列表

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

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

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

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

    image

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

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

    image

说明

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