咨询一下oracle模式租户下,表组和均衡的原理

【 使用环境 】生产环境
【 OB or 其他组件 】observer
【 使用版本 】4.2.1.10
【问题描述】
表组内的表分区被truncate后,该分区的leader副本会随机分到其他的日志流上,有没有什么参数可以控制当有truncate行为时,自动触发一次分区均衡。

相关联参数
– 用户租户下
ALTER SYSTEM SET enable_rebalance = true;
ALTER SYSTEM SET enable_transfer = true;
ALTER SYSTEM SET partition_balance_schedule_interval = ‘30m’; – 半小时收敛一次,别太激进
ALTER SYSTEM SET balancer_idle_time = ‘10s’;

– 表组 SHARDING 选 PARTITION 或 ADAPTIVE,别用 NONE(NONE 会全堆一个 LS,热点严重)
不建议把 partition_balance_schedule_interval 设成 10s 级别长期跑,Transfer 本身有 IO 开销,生产环境频繁搬分区会影响稳定性。

老师 除了这个还有没有别的方法