位置: 编程技术 - 正文
推荐整理分享MySQL如何查看元数据锁阻塞在哪里(mysql查找指定元素的位置),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:查看mysql函数,如何查看mysql表中数据,mysql查看sid,mysql怎么看,如何查看mysql表中数据,mysql如何查询语句,mysql怎么看,mysql怎么看,内容如对您有帮助,希望把文章链接给更多的朋友!
MySQL如何查看元数据锁阻塞在哪里
操作步骤:
1、session 1 执行:
2、session 2 在第1步执行完后执行:
此时session 2的drop语句被阻塞。那么怎么分析查看元数据锁呢?
方法:
1)执行show processlist;,可以看到drop语句在等待元数据锁
2)可以看到当前正在运行的事务的线程是trx_mysql_thread_id:8,那么这个线程在干什么呢?
3)可以看到这个线程执行的是select语句,如果执行show engine innodb status;可以看到该事务处于sleep状态,也就是说这个事务语句执行完了,但是没有提交。
执行kill 8,将该事务的线程杀掉就可以了。或者检查业务的SQL语句,检查下是否有未提交的SQL语句。
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
MySQL数据类型中DECIMAL的用法实例详解 MySQL数据类型中DECIMAL的用法实例详解在MySQL数据类型中,例如INT,FLOAT,DOUBLE,CHAR,DECIMAL等,它们都有各自的作用,下面我们就主要来介绍一下MySQL数据类型
详解MySQL数据类型DECIMAL(N,M)中N和M分别表示的含义 同事问MySQL数据类型DECIMAL(N,M)中N和M分别表示什么含义,M不用说,显然是小数点后的小数位数,但这个N究竟是小数点之前的最大位数,还是加上小数部
mysql查询语句中用户变量的使用代码解析 上一篇文章中我们介绍了MySQL优化总结-查询总条数。这篇文章我们来介绍下查询语句中的另一个知识:用户变量的使用代码解析。先上代码吧SELECT`notice`
标签: mysql查找指定元素的位置
本文链接地址:https://www.jiuchutong.com/biancheng/347969.html 转载请保留说明!友情链接: 武汉网站建设