disable sample temp_table_ssid expr in dynamic sampling and disable print timeout error msg in inner sql
This commit is contained in:
@ -144,7 +144,7 @@ int ObAsyncPlanDriver::response_result(ObMySQLResultSet &result)
|
||||
K(ret), K(async_resp_used), K(retry_ctrl_.need_retry()));
|
||||
|
||||
//if the error code is ob_timeout, we add more error info msg for dml query.
|
||||
if (OB_TIMEOUT == ret) {
|
||||
if (OB_TIMEOUT == ret && session_.is_user_session()) {
|
||||
LOG_USER_ERROR(OB_TIMEOUT, THIS_WORKER.get_timeout_ts() - session_.get_query_start_time());
|
||||
}
|
||||
|
||||
|
||||
@ -248,7 +248,7 @@ int ObSyncPlanDriver::response_result(ObMySQLResultSet &result)
|
||||
}
|
||||
}
|
||||
//if the error code is ob_timeout, we add more error info msg for dml query.
|
||||
if (OB_TIMEOUT == ret) {
|
||||
if (OB_TIMEOUT == ret && session_.is_user_session()) {
|
||||
LOG_USER_ERROR(OB_TIMEOUT, THIS_WORKER.get_timeout_ts() - session_.get_query_start_time());
|
||||
}
|
||||
|
||||
|
||||
@ -1185,6 +1185,7 @@ int ObSql::do_real_prepare(const ObString &sql,
|
||||
}
|
||||
//if the error code is ob_timeout, we add more error info msg for dml query.
|
||||
if (OB_TIMEOUT == ret &&
|
||||
session.is_user_session() &&
|
||||
parse_result.result_tree_ != NULL &&
|
||||
parse_result.result_tree_->children_ != NULL &&
|
||||
parse_result.result_tree_->num_child_ >= 1 &&
|
||||
@ -4931,6 +4932,7 @@ OB_NOINLINE int ObSql::handle_physical_plan(const ObString &trimed_stmt,
|
||||
#endif
|
||||
//if the error code is ob_timeout, we add more error info msg for dml query.
|
||||
if (OB_TIMEOUT == ret &&
|
||||
result.get_session().is_user_session() &&
|
||||
parse_result.result_tree_ != NULL &&
|
||||
parse_result.result_tree_->children_ != NULL &&
|
||||
parse_result.result_tree_->num_child_ >= 1 &&
|
||||
|
||||
@ -1361,7 +1361,8 @@ int ObDynamicSamplingUtils::check_ds_can_use_filter(const ObRawExpr *filter,
|
||||
filter->get_expr_type() == T_FUN_ENUM_TO_STR ||
|
||||
filter->get_expr_type() == T_OP_GET_PACKAGE_VAR ||
|
||||
(filter->get_expr_type() >= T_FUN_SYS_IS_JSON &&
|
||||
filter->get_expr_type() <= T_FUN_SYS_TREAT)) {
|
||||
filter->get_expr_type() <= T_FUN_SYS_TREAT) ||
|
||||
filter->get_expr_type() == T_FUN_GET_TEMP_TABLE_SESSID) {
|
||||
no_use = true;
|
||||
} else if (filter->get_expr_type() == T_FUN_SYS_LNNVL) {
|
||||
const ObRawExpr *real_expr = NULL;
|
||||
|
||||
Reference in New Issue
Block a user