Communications link failure during commit(). Transaction resolution unknown.

2018年9月4日12:19:29 发表评论 2,416

Communications link failure during commit(). Transaction resolution unknown.

JAVA WEB程序运行一段时间后出现以下错误,遍寻之后得到以下解决方案,这个方案并不是万能的,不要一味套用,切记。

原因分析:这个问题出现的原因大部分归结于事务超时,那我们可以增大超时等待的时间,或者从程序角度分拆事务粒度,不要过长时间的执行一个事务。

解决方案:修改全局wait_timeout

  1. 借用Navicat工具在查询命令窗口进行修改Communications link failure during commit(). Transaction resolution unknown.
  2. 后台登录mysql管理控制台进行修改
  • mysql -uroot -p 先进入到MYSQL数据库
  • mysql> show global variables like '%time%' ;Communications link failure during commit(). Transaction resolution unknown.
  • SET GLOBAL wait_timeout = 288000;

 

weinxin
微信公众号
分享IT信息技术、北海生活的网站。提供北海本地化的信息技术服务。
连线北海

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: