!4717 【资源池化】修复三节点部署下,switchover后查询集群reform信息出现多个reform_node_id相同问题
Merge pull request !4717 from scmysxb/bugfix_reform_19
This commit is contained in:
@ -14993,6 +14993,7 @@ Datum query_node_reform_info(PG_FUNCTION_ARGS)
|
||||
ss_reform_info_t reform_info = iterate->reform_info;
|
||||
for (uint64 i = iterate->iterate_idx; i < DMS_MAX_INSTANCE; i++) {
|
||||
if (!((reform_info.old_bitmap | reform_info.new_bitmap) & (((uint64)1) << i))) {
|
||||
iterate->iterate_idx++;
|
||||
continue;
|
||||
}
|
||||
|
||||
@ -15000,7 +15001,7 @@ Datum query_node_reform_info(PG_FUNCTION_ARGS)
|
||||
char tmp_buf[MAX_BUF_SIZE] = {0};
|
||||
Datum values[10];
|
||||
bool nulls[10] = {false};
|
||||
values[0] = UInt16GetDatum(i);
|
||||
values[0] = UInt64GetDatum(i);
|
||||
if (i == (uint64)SS_MY_INST_ID) {
|
||||
switch (reform_info.reform_type) {
|
||||
case DMS_REFORM_TYPE_FOR_NORMAL_OPENGAUSS:
|
||||
|
||||
Reference in New Issue
Block a user