From cb54be171843252de824f0fc4dc2e504459b814f Mon Sep 17 00:00:00 2001 From: obdev Date: Fri, 20 Sep 2024 06:53:27 +0000 Subject: [PATCH] disable inner sql retry for mview complete refresh --- src/observer/mysql/ob_query_retry_ctrl.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/observer/mysql/ob_query_retry_ctrl.cpp b/src/observer/mysql/ob_query_retry_ctrl.cpp index adb30d783..96d5e74e4 100644 --- a/src/observer/mysql/ob_query_retry_ctrl.cpp +++ b/src/observer/mysql/ob_query_retry_ctrl.cpp @@ -638,7 +638,8 @@ public: virtual void test(ObRetryParam &v) const override { int ret = OB_SUCCESS; - if (v.session_.get_ddl_info().is_ddl() && !v.session_.get_ddl_info().is_retryable_ddl()) { + if (v.session_.get_ddl_info().is_ddl() && (!v.session_.get_ddl_info().is_retryable_ddl() + || v.session_.get_ddl_info().is_mview_complete_refresh())) { v.client_ret_ = v.err_; v.retry_type_ = RETRY_TYPE_NONE; v.no_more_test_ = true;