提交 bf9c4cfa 编写于 作者: O obdev 提交者: wangzelin.wzl

do not rollback if is_bounded_staleness_read() when end_nested_stmt()

上级 cd677961
...@@ -833,8 +833,9 @@ int ObTransService::end_nested_stmt( ...@@ -833,8 +833,9 @@ int ObTransService::end_nested_stmt(
} else if (OB_UNLIKELY(trans_desc.need_rollback())) { } else if (OB_UNLIKELY(trans_desc.need_rollback())) {
ret = OB_TRANS_NEED_ROLLBACK; ret = OB_TRANS_NEED_ROLLBACK;
TRANS_LOG(WARN, "transaction need rollback", K(ret), K(trans_desc)); TRANS_LOG(WARN, "transaction need rollback", K(ret), K(trans_desc));
} else if (is_rollback && } else if (is_rollback
OB_FAIL(do_dist_rollback_(trans_desc, trans_desc.get_stmt_min_sql_no() - 1, participants))) { && !trans_desc.is_bounded_staleness_read()
&& OB_FAIL(do_dist_rollback_(trans_desc, trans_desc.get_stmt_min_sql_no() - 1, participants))) {
TRANS_LOG(WARN, "fail to do dist rollback", K(ret), K(trans_desc), K(participants)); TRANS_LOG(WARN, "fail to do dist rollback", K(ret), K(trans_desc), K(participants));
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册