如果一条sql被锁住怎么看它是被哪个线程锁住?
来源:互联网 发布:淘宝 客服 代码 编辑:程序博客网 时间:2024/06/11 04:03
如果一条sql被锁住怎么看它是被哪个线程锁住? 尤其是在事务里锁住 在sleep的线程,在processlist里看不到。 以往我遇到这个问题都是情急之下把sleep的全杀一遍。
现在可以这样。
select * from information_schema.INNODB_LOCK_WAITS;
select * from information_schema.INNODB_TRX where trx_id = 59538840624;
select * from information_schema.INNODB_LOCK_WAITS;
select * from information_schema.INNODB_TRX where trx_id = 59538840624;
第一条可以查出 request的事务id和block的事务id。 再用第2个sql查出thread id...
0 0
- 如果一条sql被锁住怎么看它是被哪个线程锁住?
- USB被锁住破解
- 表被锁住
- 特性被changerun锁住
- svn被锁住解决办法
- svn文件被锁住
- 用户记录被锁住
- SVN 上传文件被锁住
- 查看表是否被锁住
- oracle 数据表被锁住处理
- 记录被另一个用户锁住
- oracle用户被锁住解决方案
- 记录被另一个用户锁住
- Oracle数据库被锁住问题
- 当使用sql/plus遇到表被锁住情况,处理
- Oracle查询哪个表锁住
- oracle 记录被另一个用户锁住
- oracle 记录被另一个用户锁住
- 生成UUID的例子
- 如何判断复杂语言引擎支持情况
- UML中几种类间关系
- Linux Centos 6.6安装Mysql
- Example 5 : Texturing
- 如果一条sql被锁住怎么看它是被哪个线程锁住?
- 一道爬楼梯的算法题
- Java成绩管理系统控制台版本
- C++多线程编程简单实例
- 心情
- 什么是设计模式?
- mysql命令(数据库备份与恢复)
- Android APP代码混淆proguard和加固
- GET和POST有什么区别?及为什么网上的多数答案都是错的。