PolarDB支持存储层存储压缩功能。存储层对用户数据按块进行压缩存储,通过高压缩比,节省用户数据,降低存储成本。本文介绍如何开启存储压缩功能,以及查看开启该功能后存储空间大小的方法。
前提条件
产品版本需为PolarDB PostgreSQL版企业版。
产品系列为集群版,数据库引擎为PostgreSQL 14且修订版本为2.0.14.18.2及以上。
PolarDB集群存储类型需为PSL4。
使用限制
仅支持在存储类型为PSL4的PolarDB集群上开启存储压缩功能。
开启存储压缩功能只会对数据空间进行压缩,日志空间不会被压缩。
正在执行迁移任务的PolarDB集群不支持开启存储压缩功能。
注意事项
开启存储压缩功能时,不会造成闪断,也不会影响业务。
一旦开启存储压缩,不支持在线关闭。
开启存储压缩功能后,集群的一级备份存储的免费备份空间额度的规则如下:
如果集群的存储付费类型为按容量计费(按量付费),则在开启存储压缩功能后,一级备份存储的免费备份空间额度为压缩前数据库存储用量×50%。
如果集群的存储付费类型为按空间计费(包年包月),则在开启存储压缩功能后,一级备份存储的免费备份空间额度为Max(包年包月容量, 压缩前数据库存储用量)×50%。
例如:
假设某集群存储是包年包月类型,且包年包月容量为2 TB,数据库存储用量为1.6 TB。开启存储压缩功能后,数据库存储用量压缩至0.5 TB。
经过TDE加密的数据不可压缩,会影响压缩率。
操作步骤
登录PolarDB集群列表。
在控制台左上角,选择集群所在地域。
找到目标集群,单击目标集群ID。
在集群基本信息页面,下拉至页面底部数据库分布式存储区域,单击右上角的开启存储压缩按钮,然后单击确定。
在开启存储压缩的过程中,实例状态为配置切换中,等待实例状态恢复到运行中就成功开启了存储压缩功能。
在开启存储压缩的过程中,实例状态为配置切换中,等待实例状态恢复到运行中就成功开启了存储压缩功能。
开启后,在集群基本信息页面,下拉至页面底部的数据库分布式存储区域,即可查看开启存储压缩功能后的存储空间变化(括号中显示的块存储物理数据量即为压缩后实例整体的存储用量)。
PolarDB仅对压缩后的物理数据进行计费。存储包可以抵扣块存储物理数据量,存储包的购买方法请参见购买存储包。