我是靠谱客的博主 傲娇紫菜,最近开发中收集的这篇文章主要介绍切换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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复