Hi Team: 当前,为了支持MVCC,openGauss将旧的元组放在堆页面上,并且在没有快照引用这些旧数据时依靠Vacuum机制清理旧的元组。当前这种存储方式有以下两个问题: 1.堆页面存储了旧的元组, 浪费空间资源; 2.vacuum会进入不同页面进行清理操作, 带来性能和IO的问题。 In-Place-Update引擎旨在通过原地更新解决数据和索引膨胀问题, 同时摆脱对Vacuum的依赖。
因此我提议社区成立In-Place-Update SIG,通过运作SIG的方式催熟项目。
+1 for Sig In-Place-Update Proposal. Ping @pikeTWG、@guoliang_li、@lishifu_db、@jeffee、@stanleyren、@eric-hw-luo、@zankyfun4 for check. Best Regards, Edison Xiang
发件人: 吴岳川 [mailto:wuych9@mail2.sysu.edu.cn] 发送时间: 2021年2月20日 9:28 收件人: community community@opengauss.org 主题: [Community] Sig In-Place-Update Proposal
Hi Team: 当前,为了支持MVCC,openGauss将旧的元组放在堆页面上,并且在没有快照引用这些旧数据时依靠Vacuum机制清理旧的元组。当前这种存储方式有以下两个问题: 1.堆页面存储了旧的元组, 浪费空间资源; 2.vacuum会进入不同页面进行清理操作, 带来性能和IO的问题。 In-Place-Update引擎旨在通过原地更新解决数据和索引膨胀问题, 同时摆脱对Vacuum的依赖。
因此我提议社区成立In-Place-Update SIG,通过运作SIG的方式催熟项目。