mysql中出现事物死锁如何解决
发表于:2024-12-04 作者:千家信息网编辑
千家信息网最后更新 2024年12月04日,这篇文章将为大家详细讲解有关mysql中出现事物死锁如何解决,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。错误信息### Cause: com.mys
千家信息网最后更新 2024年12月04日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安全错误
数据库的锁怎样保障安全
t:网络技术
培新小学网络安全教育活动
计算机网络技术重点笔记
nls数据库
滨州人民医院网络安全采购项目
喜马拉雅软件开发文档
linux链接服务器
线上教学软件开发
oracle数据库导出数据
重症ICU数据库
快手有自己服务器吗
威派格智慧水务软件开发待遇
网络安全与境外敌对势力
数据库最小值
奥的斯服务器怎么查历史故障
学习软件开发多少钱
办公室局域网数据库
2005向数据库添加数据
缘启网络技术有限公司
html5服务器推送事件
奥的斯服务器密码
忆江南课件软件开发
浏阳市软件开发学校
阿楠网络技术
如何导入网站数据库文件
网络安全设备名称大全
压低项目软件开发定制费用
苏州戴尔网络服务器
mysql在哪个区服务器上
游戏app软件开发单机