mysql中出现事物死锁如何解决
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章将为大家详细讲解有关mysql中出现事物死锁如何解决,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。错误信息### Cause: com.mys
千家信息网最后更新 2025年12月02日mysql中出现事物死锁如何解决
这篇文章将为大家详细讲解有关mysql中出现事物死锁如何解决,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
错误信息
### 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 at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:262) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72) at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:74) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:440) at com.sun.proxy.$Proxy83.update(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.update(SqlSessionTemplate.java:287) at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:63) at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:61) at com.sun.proxy.$Proxy143.updateById(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:343) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)
解决方法
1) 查询数据库当前进程mysql> show full processlist;2)杀掉当前死锁的进程mysql> kill 12345;3)当前运行的所有事务mysql> select * from information_schema.INNODB_TRX;4)查看当前死锁的事务mysql> select * from information_schema.INNODB_LOCKS;5)锁等待的对应关系mysql> select * from information_schema.INNODB_LOCK_waits;
关于mysql中出现事物死锁如何解决就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
死锁
事物
事务
内容
文章
更多
知识
篇文章
进程
不错
信息
数据
数据库
方法
质量
错误
参考
帮助
有关
查询
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
奉贤区企业软件开发哪家好
观看网络安全视频漫画
没有IP的数据库怎么同步
四史教育答题服务器异常
校园网络安全绘画图片大全
软件开发公司需要采购什么
软件开发好学吗 哪里好
ssm框架与软件开发
网络安全常用关键技术有哪些
可以通过CBM数据库的分类检索
网络安全认知实训
怎么把东西传到服务器
企业数据库安全系统方案
网络安全 股票龙头
高并发场景数据库同步
三级网络技术视频教材
服务器fps低是为什么
服务器管理器向导
RF中连接数据库的包
minidao数据库
高考志愿智能填报数据库
百度导航无法连接服务器
浙江工商网络安全
计算机软件开发有用吗
调用服务器api违法吗
sap的数据库的REP什么意思
搭建云服务器的配置
网络安全概论教程智慧树期末考试
网络安全画饭圈手抄报
全境封锁2 主机版 换服务器