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
	 obdev
					obdev