支援OLTP場景資料壓縮
可獲得性
本特性自openGauss 3.0.0版本開始引入。
在openGauss 3.1.0版本中將pca檔案和pcd檔案整合為一個檔案;pca獨立進行載入淘汰管理,不再依賴mmap操作;新增chunk碎片整理操作。
在openGauss 5.1.0版本支援修改行存表的壓縮相關引數。
特性簡介
支援OLTP場景行存資料壓縮,提供通用壓縮演算法,透過對資料頁的透明頁壓縮和維護頁面儲存位置的方式,做到高壓縮、高效能。提高資料庫對磁碟的利用率。
客戶價值
典型使用場景是:希望降低資料庫磁碟的空間需求。
特性描述
新增的支援OLTP場景資料壓縮可以降低行表、索引資料的磁碟儲存空間需求,在IO密集的資料庫系統,可以有一定的效能提升。
特性約束
- 僅支援堆組織形式資料表的壓縮,即普通行存表、Btree索引壓縮。
- 作業系統必須支援punch hole操作。
- 資料備份介質必須支援punch hole操作。
- 支援修改行存表的壓縮相關引數,修改壓縮相關引數會對行存表做重建。不支援修改索引的壓縮相關引數。
- 壓縮和解壓縮的操作會對CPU、效能有一定的影響,優點是增大磁碟的儲存能力,提高磁碟利用率,同時節省磁碟IO,減少磁碟IO壓力。
依賴關係
- 要求資料庫支援雙寫操作。
- 壓縮時使用開源壓縮演算法PGLZ、ZSTD。