我是靠谱客的博主 傲娇紫菜,最近开发中收集的这篇文章主要介绍切换tidb数据库后,不时出现报错 Could not commit JDBC transaction,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、异常描述

org.springframework.transaction.TransactionSystemException: Could not commit JDBC transaction; nested exception is java.sql.SQLException: Write conflict, txnStartTS=426985930345676879,

切换tidb数据库后,不时出现以上的报错;

2、问题分析

根据报错内容查找网上资料发现是写写冲突,tidb数据库3.0版本以下默认使用的乐观锁,多并发修改的情况会出现这样的问题;

3、解决方式

(1)将数据库连接加上&sessionVariables=tidb_txn_mode=pessimistic 改为悲观锁

(2)将大事物拆散

4、后续优化选择

最后

以上就是傲娇紫菜为你收集整理的切换tidb数据库后,不时出现报错 Could not commit JDBC transaction的全部内容,希望文章能够帮你解决切换tidb数据库后,不时出现报错 Could not commit JDBC transaction所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部