为了保证数据的正确性,对数据库进行操作的时候都会进行上锁,也就是进行修改数据的时候同一时间只能有一个进程,当这个进程处理完了,释放锁了,其他进程才可以进行操作!

总是会碰见一些意外情况,导致数据库死锁,任何进程操作该数据都会抛异常,也无法修改成功!

这个时候我们可以找到对应的数据库事务进程,杀死进程即可恢复正常!

查看下在锁的事务

SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;

杀死进程id(就是上面命令的trx_mysql_thread_id列)

kill 线程ID

最新文章

  1. 把《c++ primer》读薄(3-3 标准库bitset类型)
  2. linux 安装jdk
  3. mongogogog
  4. ActiveMQ的初夜
  5. WPF强制更新
  6. oracle 10g 学习之客户端安装和配置(2)
  7. 【扩展欧几里得】Codevs 1200: [noip2012]同余方程
  8. sqlserver查询指定树形结构的所有子节点
  9. JAVA中IO技术:BIO、NIO、AIO
  10. 强制卸载VS2013
  11. QT5:C++实现基于multimedia的音乐播放器(一)
  12. Toggle组件切换开关,控制开关图片显示与隐藏
  13. JavaScript控制阻止表单提交
  14. svn提交报错Previous operation has not finished; run 'cleanup' if it was interrupted
  15. SD-WAN介绍
  16. QualNet/EXata的发展贯穿在美军网络中心战演进的始终
  17. python学习笔记3--set
  18. github pages 正确访问方式
  19. MongoDB add sharding -- Just a note
  20. 写出gradle风格的groovy代码

热门文章

  1. 使用第三方组件(django-redis)创建连接池
  2. mtu简单说明
  3. Python-数据类型 主键auto_increment
  4. python1113
  5. 本文转自 MyEclipse 2015反编译插件安装
  6. Swift 设置某个对象的normal 属性找不到normal 解决方案
  7. vue-列表嵌套
  8. HTML5 缓存: cache manifest
  9. mysql老是停止运行该怎么解决
  10. loadrunner获取当前日期、明日日期、昨日日期