diff --git a/src/sql/session/ob_sql_session_mgr.cpp b/src/sql/session/ob_sql_session_mgr.cpp index 4fa29c8067..f2bb062341 100644 --- a/src/sql/session/ob_sql_session_mgr.cpp +++ b/src/sql/session/ob_sql_session_mgr.cpp @@ -738,7 +738,8 @@ bool ObSQLSessionMgr::KillTenant::operator() ( ret = OB_ERR_UNEXPECTED; LOG_WARN("sess info is NULL", K(sess_info)); } else { - if (sess_info->get_priv_tenant_id() == tenant_id_) { + if (sess_info->get_priv_tenant_id() == tenant_id_ || + sess_info->get_effective_tenant_id() == tenant_id_) { ret = mgr_->kill_session(*sess_info); } }