位置: 编程技术 - 正文

MySQL如何查看元数据锁阻塞在哪里(mysql查找指定元素的位置)

编辑:rootadmin

推荐整理分享MySQL如何查看元数据锁阻塞在哪里(mysql查找指定元素的位置),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:查看mysql函数,如何查看mysql表中数据,mysql查看sid,mysql怎么看,如何查看mysql表中数据,mysql如何查询语句,mysql怎么看,mysql怎么看,内容如对您有帮助,希望把文章链接给更多的朋友!

MySQL如何查看元数据锁阻塞在哪里

操作步骤:

1、session 1 执行:

2、session 2 在第1步执行完后执行:

此时session 2的drop语句被阻塞。那么怎么分析查看元数据锁呢?

MySQL如何查看元数据锁阻塞在哪里(mysql查找指定元素的位置)

方法:

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`

本文链接地址:https://www.jiuchutong.com/biancheng/347969.html 转载请保留说明!

上一篇:JDBC连接mysql处理中文时乱码解决办法详解(jdbc连接mysql数据库步骤)

下一篇:MySQL数据类型中DECIMAL的用法实例详解(mysql数据类型decimal)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络