add refreshing mview flag to session info
This commit is contained in:
@ -281,7 +281,7 @@ int ObOptimizer::get_session_parallel_info(int64_t &force_parallel_dop,
|
||||
if (OB_ISNULL(session_info = ctx_.get_session_info())) {
|
||||
ret = OB_ERR_UNEXPECTED;
|
||||
LOG_WARN("get unexpected null", K(session_info), K(ret));
|
||||
} else if (!session_info->is_user_session()) {
|
||||
} else if (!session_info->is_user_session() && !session_info->get_ddl_info().is_refreshing_mview()) {
|
||||
// sys var是依赖于schema的方式实现的,获得最新的sys var需要通过inner SQL的方式,会产生循环依赖
|
||||
// 因此inner SQL情况下不考虑系统变量`SYS_VAR__ENABLE_PARALLEL_QUERY`的值
|
||||
} else if (OB_FAIL(session_info->get_parallel_degree_policy_enable_auto_dop(enable_auto_dop))) {
|
||||
|
||||
Reference in New Issue
Block a user