我是靠谱客的博主 傲娇紫菜,这篇文章主要介绍切换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数据库后,不时出现报错内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部