摘要: 用数据库的时候,偶尔会出现死锁,针对我们的业务系统,出现死锁的直接结果就是系统卡顿、客户找事儿,所以我们也在想尽全力的消除掉数据库的死锁。出现死锁的时候,如果只是想解锁,用show full processlist看下kill掉就好了,如果想查找到详细的问题,一个办法是用show engine in 阅读全文
posted @ 2018-08-30 09:37 海东潮 阅读(498) 评论(0) 推荐(0)
摘要: 1、查询是否锁表 show OPEN TABLES where In_use > 0; 查询到相对应的进程 然后 kill id 2、查询进程 show processlist 补充: 查看正在锁的事务 SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS; 查 阅读全文
posted @ 2018-08-30 09:22 海东潮 阅读(1254) 评论(0) 推荐(0)
摘要: 转自:http://keithlan.github.io/2017/06/05/innodb_locks_1/ 锁是MySQL里面最难理解的知识,但是又无处不在。 一开始接触锁的时候,感觉被各种锁类型和名词弄得晕头转向,就别说其他了。本文是通过DBA的视角(非InnoDB内核开发)来分析和窥探锁的奥 阅读全文
posted @ 2018-08-30 09:16 海东潮 阅读(1117) 评论(0) 推荐(0)