[GC] gc need wait readonly tx cleaned up
This commit is contained in:
@ -1445,9 +1445,10 @@ bool ObSimpleLogClusterTestEnv::is_upgraded(PalfHandleImplGuard &leader, const i
|
||||
EXPECT_EQ(OB_SUCCESS, submit_log(leader, 1, palf_id));
|
||||
common::GlobalLearnerList degraded_learner_list;
|
||||
leader.palf_handle_impl_->config_mgr_.get_degraded_learner_list(degraded_learner_list);
|
||||
has_upgraded = (0 == degraded_learner_list.get_member_number());
|
||||
const bool is_config_change_done = (LogConfigMgr::ConfigChangeState::INIT == leader.palf_handle_impl_->config_mgr_.state_);
|
||||
has_upgraded = (0 == degraded_learner_list.get_member_number() && is_config_change_done);
|
||||
sleep(1);
|
||||
PALF_LOG(INFO, "wait upgrade");
|
||||
PALF_LOG(INFO, "wait upgrade", K(palf_id));
|
||||
}
|
||||
return has_upgraded;
|
||||
}
|
||||
|
||||
@ -246,8 +246,8 @@ public:
|
||||
void switch_append_to_flashback(PalfHandleImplGuard &leader, int64_t &mode_version);
|
||||
void switch_flashback_to_append(PalfHandleImplGuard &leader, int64_t &mode_version);
|
||||
void set_disk_options_for_throttling(PalfEnvImpl &palf_env_impl);
|
||||
bool is_degraded(const PalfHandleImplGuard &leader, const int64_t degraded_server_idx);
|
||||
bool is_upgraded(PalfHandleImplGuard &leader, const int64_t palf_id);
|
||||
virtual bool is_degraded(const PalfHandleImplGuard &leader, const int64_t degraded_server_idx);
|
||||
virtual bool is_upgraded(PalfHandleImplGuard &leader, const int64_t palf_id);
|
||||
int wait_until_disk_space_to(const int64_t server_id, const int64_t expect_log_disk_space);
|
||||
int update_server_log_disk(const int64_t log_disk_size);
|
||||
public:
|
||||
|
||||
Reference in New Issue
Block a user