表特殊操作
更新时间:2023-11-06 09:26:47
表配置组
因 PolonDB 会逐表进行处理,表的处理都是独立的。为降低业务间影响,可将两个业务相关表同时处理。
在协调器节点 postgres 库,操作执行如下命令。
insert into qc_rebalance_params(dbname, group_table) values ('qctest', '1-public.a, 1-public.b, 2-public.c, 2-public.d')
insert into qc_rebalance_params(dbname, group_table) values ('qctest', '3-public.e, 3-public.f, 3-public.g')
在 qctest
库下配置了'1'、'2'、'3' 三个组。
-
'1' 组由 public.a 和 public.b 组成。
-
'2' 组由 public.c 和 pulic.d 组成
-
'3' 组由 public.e 和 public.f 和 public.g 组成。
表优先级
因 PolonDB 会逐表进行处理,表的处理顺序会有先后之分。为降低表间相互影响,可配置表优先级,优先处理重要的表。
在协调器节点 postgres 库,执行如下命令。
insert into qc_rebalance_params(dbname, priority_table) values ('qctest', '1-public.a, 1-public.b, 2-public.c, 3-public.d)
在 qctest
库下配置了'`1'` '2'
’3'`个优先级。
-
'`1'`的优先级最高,以此类推。
-
同样优先级的情况下,前表的优先级高于后表。例如 public.a 的优先级高于 public.b 。