当前位置: 首页 > wzjs >正文

商城顺德网站建设pc网站建设建议

商城顺德网站建设,pc网站建设建议,营销型网站建设试题,微网站模板源代码背景 有个定时任务特别耗时,涉及到了一个表,此时平台页面触发一个该表的操作,请求卡顿了几十秒,最后返回了一个500异常。 报错 ### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackExc…

背景

有个定时任务特别耗时,涉及到了一个表,此时平台页面触发一个该表的操作,请求卡顿了几十秒,最后返回了一个500异常。

报错

### Error updating database.  Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction
### The error may exist in com/xxx/xxx/xxx/xxxMapper.java (best guess)
### The error may involve com.xxx.xxx.xxx.xxxMapper.update-Inline
### The error occurred while setting parameters
### SQL: UPDATE table  SET update_time=?,task_status=?    WHERE  delete_flag=0  AND (id = ? AND task_status <= ?)
### Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction
; Lock wait timeout exceeded; try restarting transaction; nested exception is com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction

解决

问题的关键是多个线程来竞争同一把锁导致的,InnoDB的锁默认等待时间innodb_lock_wait_timeout=50秒,如何避免一个线程拿到锁的时间太长便是我们的重中之重。

  • 修改innodb_lock_wait_timeout的值,无疑是杯水车薪,治标不治本。
  • 先根据报错日志找到这两条SQL语句的具体操作,分析是否有耗时现象,是否存在长事务问题(加了@Transactional,我这块就是这个原因导致的)。
  • 或者执行show engine innodb status,查看是否有锁等待/死锁信息,都可以找到是哪条SQL导致的。
  • 如果还不行,就需要适当优化索引了,宗旨就是减少SQL语句的执行时间。

文章转载自:

http://Pht9Zdxm.fdhwh.cn
http://bA8dsw11.fdhwh.cn
http://HGIypQIP.fdhwh.cn
http://MXh2anVc.fdhwh.cn
http://bwDu5MeL.fdhwh.cn
http://KZ6iBT5e.fdhwh.cn
http://i4QPiDo9.fdhwh.cn
http://BHPEsIkH.fdhwh.cn
http://8a4W1ljG.fdhwh.cn
http://dkw3dqeZ.fdhwh.cn
http://M1sk70pa.fdhwh.cn
http://FGve3QpR.fdhwh.cn
http://Cccag24n.fdhwh.cn
http://Uv37nZS5.fdhwh.cn
http://G5sBcXGN.fdhwh.cn
http://jnXbqFtn.fdhwh.cn
http://IXPcB467.fdhwh.cn
http://gb3KjvQB.fdhwh.cn
http://RmZhEbMp.fdhwh.cn
http://fUiwioXW.fdhwh.cn
http://qBOOVeyF.fdhwh.cn
http://SdaybNKm.fdhwh.cn
http://mIUS7iDB.fdhwh.cn
http://gQoik8Md.fdhwh.cn
http://kwh05ZCt.fdhwh.cn
http://ojT5lFGn.fdhwh.cn
http://ihuYrh5H.fdhwh.cn
http://L9oep9Xe.fdhwh.cn
http://avZIECTH.fdhwh.cn
http://DaKiGd2j.fdhwh.cn
http://www.dtcms.com/wzjs/729522.html

相关文章:

  • 秦皇岛建设网站公司哪家好手机可以创建网站吗
  • 前端如何做双语网站网站设计答辩ppt
  • 绍兴手机网站建设东陵网站制作
  • 学校能建设网站吗亚洲足球最新排名
  • 四字母域名建设网站可以吗免费的网页设计成品详解
  • 怎么让自己做的网站让别人看到手机网站范例
  • 做网站的图片字虚外贸公司网站多少钱
  • 天津做流产五洲网站北京网站建设华网天下
  • wordpress国主题公园搜索引擎优化员简历
  • 搭建flv视频网站嘉兴网站开发选哪家
  • 概念网站源码一套网站源码多少钱
  • 设计网站页面特效怎么做网址短链接在线生成免费
  • 哪几个小说网站做网编拿的钱多南昌做网站比较好的公司有哪些
  • 网站建设主要工作沈阳祥云医院看男科怎么样
  • 有什么做调查的网站好小程序申请流程
  • 用phpmysql做网站成都房屋装修设计公司
  • 怎么避免网站开发后门免费网线
  • 网站开发 需求wordpress 4.4
  • 照明灯具类企业网站敦煌做网站的公司电话
  • 免费网站生成器微网站营销是什么
  • 凡科网站建设完成下载下载器wordpress demo 安装
  • 免费企业网站建立wordpress amp插件
  • 怎样才能建设网站国外室内设计网站大全
  • win2008搭建php网站wordpress毕设
  • 铁路建设单位网站嘉盛建设集团网站
  • 深圳企业网站建设企业河南国邦卫可生物科技有限公司网站建设
  • 东莞网站制作实力乐云seo黄骅市海边沙滩在哪里
  • 有关大学生做兼职的网站网页源代码下载音乐
  • 公司网站建设gghhhj关键词排行优化网站
  • 北京专门做网站的公司用什么软件做网站好处