控制shrink操作使用rebalance方式的开关。 取值 0:关闭 shrink to rebalance 功能; 取值 1: 打开 shrink to rebalance 功能; 默认取值:1。
原理特性
该参数为862-Build43后的新功能。 打开该参数,执行 alter table t1 shrink space full或者 alter table t1 shrink space full block_reuse_ratio=命令时走 rebalance 逻辑。 可以提升 shrink space性能,不阻塞 insert select、load 等 append only 类型的 DML 操作,支持对 rebalance 中的表的DQL。
rebalance相关参数: gcluster_rebalancing_parallel_degree 重分布并行度,默认值4 gcluster_rebalancing_step 重分布一批次的记录数,默认值1亿 gcluster_rebalancing_immediate_recover_internal_table 0(0FF):rebalance操作处于"Move data to inter table"状态时与gcrecover恢复rebalance中间表操作互斥; 1(0N):rebalance操作处于"Move data to inter table"状态时与gcrecover恢复rebalance中间表操作可以并发; 默认值OFF;