reduce unnecessary sys view recompile
This commit is contained in:
committed by
ob-robot
parent
006fc03bf1
commit
db972bbeeb
@ -200,6 +200,8 @@ int ObMaintainDepInfoTaskQueue::init(const int64_t thread_cnt, const int64_t que
|
||||
LOG_WARN("failed to init base queue", K(ret));
|
||||
} else if (OB_FAIL(view_info_set_.create(INIT_BKT_SIZE, attr, attr))) {
|
||||
LOG_WARN("failed to init view set", K(ret));
|
||||
} else if (OB_FAIL(sys_view_consistent_.create(INIT_BKT_SIZE, attr, attr))) {
|
||||
LOG_WARN("failed to init sys view set", K(ret));
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
@ -220,7 +222,11 @@ void ObMaintainDepInfoTaskQueue::run2()
|
||||
LOG_WARN("queue size not match", K(queue_.size()), K(view_info_set_.size()));
|
||||
view_info_set_.clear();
|
||||
}
|
||||
LOG_INFO("[ASYNC TASK QUEUE]", "queue_size", queue_.size());
|
||||
if (sys_view_consistent_.size() >= MAX_SYS_VIEW_SIZE) {
|
||||
LOG_WARN("sys_view_consistent size too much", K(sys_view_consistent_.size()));
|
||||
sys_view_consistent_.clear();
|
||||
}
|
||||
LOG_INFO("[ASYNC TASK QUEUE]", K(queue_.size()), K(sys_view_consistent_.size()));
|
||||
}
|
||||
if (last_execute_time_ > 0
|
||||
&& static_cast<int64_t>(GCONF._ob_obj_dep_maint_task_interval) > 0) {
|
||||
|
||||
Reference in New Issue
Block a user