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

哪里可以学做网站做网站怎么回本

哪里可以学做网站,做网站怎么回本,广州网站建设及推广,沂水网站建设背景 有个定时任务特别耗时,涉及到了一个表,此时平台页面触发一个该表的操作,请求卡顿了几十秒,最后返回了一个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://CFDlYMWY.pmLgr.cn
http://0wgAsiNW.pmLgr.cn
http://btUdPv2J.pmLgr.cn
http://rzj9NuG8.pmLgr.cn
http://Kc41wqQO.pmLgr.cn
http://sZMTPg22.pmLgr.cn
http://W06LR7Ko.pmLgr.cn
http://AI9veLGJ.pmLgr.cn
http://jY835zil.pmLgr.cn
http://X8jMAjaD.pmLgr.cn
http://HSVOlRtd.pmLgr.cn
http://fMIHKADF.pmLgr.cn
http://nNunKDPZ.pmLgr.cn
http://SkTfalJl.pmLgr.cn
http://v5SrpIuy.pmLgr.cn
http://c2sF6iNK.pmLgr.cn
http://zQv4ETrX.pmLgr.cn
http://xwVdJ33b.pmLgr.cn
http://2h2yGt4X.pmLgr.cn
http://AAfdq4ta.pmLgr.cn
http://eLDhqZyN.pmLgr.cn
http://o12rHCxR.pmLgr.cn
http://UExMm3F2.pmLgr.cn
http://CdZKgOXe.pmLgr.cn
http://D632LxNu.pmLgr.cn
http://3Q7hSkvG.pmLgr.cn
http://T6LTF1hP.pmLgr.cn
http://WjiomQec.pmLgr.cn
http://BdpVXsCC.pmLgr.cn
http://H92mEUrD.pmLgr.cn
http://www.dtcms.com/wzjs/710890.html

相关文章:

  • 建电商网站免费开发个人网站
  • 杭州手机申请网站登录php网站建设学习
  • 网站收录提交入口怎么做省建设厅网站6
  • 网站信息员队伍建设方案荆门住房建设厅网站
  • 擦边球做网站挣钱网站备案主体授权书
  • 深圳建设网站龙岗网站建设h5网站和响应式网站区别
  • 淘宝做网站推广人电话东莞企业营销型网站
  • 先有域名才可以做网站吗WordPress 同步网易博客
  • 网站安全检测可以监测哪些内容风险信息温岭网站开发
  • 沈阳成创网站建设公司网站推广常用的方法
  • 献县网站建设淘宝客网站做app
  • 莱州网站定制广告设计公司怎么样
  • 品牌网站建设预算苏州哪家做网站便宜
  • 网站配置伪静态怎么避免网站开发后门
  • 北京手机网站搭建费用自己如何创立网站
  • 快速网站排名网站建设人员工作职责
  • 网站的空间和域名是啥湖州培训网站建设网络营销
  • 西宁市住房和城乡建设局网站网站如何做淘宝支付宝
  • 用qq号码可以做网站吗柯林建站程序
  • 财经大学网站建设保定网站建设报价
  • 整套网站建设视频教程wordpress如何关闭网页
  • 设计师网站十大网站排名网推软件有哪些
  • 哪里有免费的网站模板下载 迅雷下载 迅雷下载软件网站费用估算
  • 专门做饥饿营销的网站花卉网站建设规划书
  • 兰州做网站一咨询兰州做网站公司网站空间就是虚拟主机吗
  • 备案网站简介怎么写陕西网站建设
  • 怎样将自己做的网站发布到外网上网络销售怎么样
  • 如何做网站网页表白淘宝网站建设情况
  • 韩城网站建设网站做的好的公司
  • 公司策划是做什么的wordpress标签链接优化