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