GBase 8a
其他
文章

shrink space各模式及推荐使用

发表于2025-01-10 11:13:2785次浏览2个评论

1)shrink space  是最早的数据回收机制,必须保证segment里连续的数据全部标记为delete状态的才能回收,空间回收不彻底。

2)在不开启gcluster_shrink_to_rebalance的情况下,走的流程是重新组合DC数据,然后切换文件的方式,直接操作数据文件,出现过文件损坏的风险。因此不建议使用。

3)shrink space full 在 开启gcluster_shrink_to_rebalance的情况下,走的是 rebalance数据重分布的方式,新建表之后正常情况下再操作原表,安全可靠。出现过存储过程中调用引起宕机的问题(#69429),已经在 9.5.3.28.12.r1_patch.8 、952.45.7_patch.17 及以上版本解决。

建议现场采用方案3)。

评论

登录后才可以发表评论
ufo发表于 1年前
9.5.3.27.20.patch.15.r1.1以下版本在隔离节点和节点隔离期间暂不要使用shrink恢复空间。
崔哥发表于 7个月前
兔园标物序,惊时最是梅。衔霜当路发,映雪拟寒开。枝横却月观,花绕凌风台。朝洒长门泣,夕驻临邛杯。应知早飘落,故逐上春来。