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。
在叢集基本資料頁面,下拉至頁面底部資料庫分布式儲存地區,單擊右上方的開啟儲存壓縮按鈕,然後單擊確定。
在開啟儲存壓縮的過程中,執行個體狀態為配置切換中,等待執行個體狀態恢複到運行中就成功開啟了儲存壓縮功能。
在開啟儲存壓縮的過程中,執行個體狀態為配置切換中,等待執行個體狀態恢複到運行中就成功開啟了儲存壓縮功能。
開啟後,在叢集基本資料頁面,下拉至頁面底部的資料庫分布式儲存地區,即可查看開啟儲存壓縮功能後的儲存空間變化(括弧中顯示的Block Storage物理資料量即為壓縮後執行個體整體的儲存用量)。
PolarDB僅對壓縮後的物理資料進行計費。儲存包可以抵扣Block Storage物理資料量,儲存包的購買方法請參見購買儲存包。