全部產品
Search
文件中心

PolarDB:如何開啟儲存壓縮功能

更新時間:Jul 24, 2024

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及以上。

使用限制

  • 僅支援在儲存類型為PSL4的PolarDB叢集上開啟儲存壓縮功能。

  • 已開啟高壓縮引擎的PolarDB叢集不支援開啟儲存壓縮功能。

  • 開啟儲存壓縮功能只會對資料空間進行壓縮,日誌空間不會被壓縮。

  • 正在執行遷移任務的PolarDB叢集不支援開啟儲存壓縮功能。

  • PolarDB叢集的建立時間不早於2023-09-01 00:00:00。

注意事項

警告

請確保壓縮前的資料容量規格小於規格上限容量。否則即使您開啟儲存壓縮。也會造成記憶體的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。

操作步驟

  1. 登入PolarDB叢集列表

  2. 在控制台左上方,選擇叢集所在地區。

  3. 找到目的地組群,單擊目的地組群ID。

  4. 在叢集基本資料頁面,下拉至頁面底部資料庫分布式儲存地區,單擊右上方的開啟儲存壓縮按鈕,單擊確定

    在開啟儲存壓縮的過程中,執行個體狀態為配置切換中,等待執行個體狀態恢複到運行中就成功開啟了儲存壓縮功能。

    image

    在開啟儲存壓縮的過程中,執行個體狀態為配置切換中,等待執行個體狀態恢複到運行中就成功開啟了儲存壓縮功能。

    開啟後,在叢集基本資料頁面,下拉至頁面底部的資料庫分布式儲存地區,即可查看開啟儲存壓縮功能後的儲存空間變化。

    image

說明

PolarDB僅對壓縮後的物理資料進行計費。儲存包可以抵扣Block Storage物理資料量,儲存包的購買方法請參見購買儲存包