请问下,
在悲观事务模式下,然后系统变量autocommit等于ON,自动提交的事务提交的时候首先会以乐观事务的模式进行提交,如果在提交过程中的prewrire阶段遇到了写写冲突,那么这个事务就会转入悲观模式,然后在悲观模式下是否会进行backoff 重试?
事务重试是否可以分为下列步骤:
事务重试可概括为以下三个步骤:
- 重新获取 start_ts。
- 重新执行包含写操作的 SQL 语句。
- 再次进行两阶段提交。
请问下,
在悲观事务模式下,然后系统变量autocommit等于ON,自动提交的事务提交的时候首先会以乐观事务的模式进行提交,如果在提交过程中的prewrire阶段遇到了写写冲突,那么这个事务就会转入悲观模式,然后在悲观模式下是否会进行backoff 重试?
事务重试是否可以分为下列步骤:
事务重试可概括为以下三个步骤:
默认是悲观事务,就不会按照乐观事务的方式去处理
默认是乐观事务,就不会按照悲观事务的方式去处理
如果是关注,悲观事务和乐观事务的区别,可以通过以下的文档了解:
事务模式可以按照全局或者会话的方式来进行设定
悲观事务模型就是在真正提交事务前,先尝试对需要修改的资源上锁,只有在确保事务一定能够执行成功后,才开始提交,与乐观事务没有关系
该主题在最后一个回复创建后60天后自动关闭。不再允许新的回复。